Certinside 1z0-147 practice exam
Certinside 1z0-147 practice exam is guaranteed to be 100% braindump.By purchasing our 1z0-147 practice exam, you will have all that is necessary for completing the 1z0-147 exam with all 1z0-147 practice questions that are always up to date. You will receive the highest quality and support with Certinside customer service (live chat) that will fulfill all of your certification needs. Purchase our 1z0-147 exam study guide today, simply put, Certinside is your key to opening up new doors for a brighter future!
Exam : Oracle 1Z0-147
Title : Oracle9i Program with PL/SQL
1. You need to create a DML trigger. Which five pieces need to be identified? (Choose five.)
A. table
B. DML event
C. trigger body
D. package body
E. package name
F. trigger name
G. system event
H. trigger timing
Answer: ABCFH
2. Examine this package: CREATE OR REPLACE PACKAGE pack_cur IS CURSOR c1 IS SELECT prodid FROM product ORDER BY prodid DESC; PROCEDURE proc1; PROCEDURE proc2; END pack_cur; / CREATE OR REPLACE PACKAGE BODY pack_cur IS v_prodid NUMBER; PROCEDURE proc1 IS BEGIN OPEN c1; LOOP FETCH c1 INTO v_prodid; DBMS_OUTPUT.PUT_LINE(’Row is: ‘ || c1%ROWCOUNT); EXIT WHEN c1%ROWCOUNT >= 3; END LOOP; END proc1; PROCEDURE proc2 IS BEGIN LOOP FETCH c1 INTO v_prodid; DBMS_OUTPUT.PUT_LINE(’Row is: ‘ ||c1%ROWCOUNT); EXIT WHEN c1%ROWCOUNT >= 6; END LOOP; CLOSE c1; END proc2; END pack_cur; / The product table has more than 1000 rows. The SQL*Plus SERVEROUTPUT setting is turned on in your session. The product table has more than 1000 rows. The SQL*Plus SERVEROUTPUT setting is turned on in your session. The product table has more than 1000 rows. The SQL*Plus SERVEROUTPUT setting is turned on in your session. You execute the procedure PROC1 from SQL*Plus with the command: The product table has more than 1000 rows. The SQL*Plus SERVEROUTPUT setting is turned on in your session. You execute the procedure PROC1 from SQL*Plus with the command: EXECUTE pack_cur.proc1 You execute the procedure PROC1 from SQL*Plus with the command: EXECUTE pack_cur.proc1 You execute the procedure PROC1 from SQL*Plus with the command: EXECUTE pack_cur.proc1 What is the output in your session? EXECUTE pack_cur.proc1 What is the output in your session? What is the output in your session? A. ERROR at line 1: What is the output in your session? A. ERROR at line 1: A. ERROR at line 1: B. Row is:
A. ERROR at line 1:
B. Row is:
C. Row is:
D. Row is: Row is:
E. Row is: 1 Row is:
F. Row is: 1 Row is: 2
G. Row is: 1 Row is: 2 Row is: 3
H. Row is: 1 Row is: 2 Row is: 3 Row is: 2 Row is: 3
I. Row is: 4
J. Row is: 4 Row is: 5
K. Row is: 4 Row is: 5 Row is: 6 Row is: 5 Row is: 6
Answer: EFGH
3. Examine this procedure: CREATE OR REPLACE PROCEDURE ADD_PLAYER (V_ID IN NUMBER, V_LAST_NAME VARCHAR2) IS BEGIN INSERT INTO PLAYER (ID,LAST_NAME) VALUES (V_ID, V_LAST_NAME); COMMIT; END; This procedure must invoke the UPD_BAT_STAT procedure and pass a parameter. Which statement, when added to the above procedure, will successfully invoke the UPD_BAT_STAT procedure?
A. EXECUTE UPD_BAT_STAT(V_ID);
B. UPD_BAT_STAT(V_ID);
C. RUN UPD_BAT_STAT(V_ID);
D. START UPD_BAT_STAT(V_ID);
Answer: B
4. What can you do with the DBMS_LOB package?
A. Use the DBMS_LOB.WRITE procedure to write data to a BFILE.
B. Use the DBMS_LOB.BFILENAME function to locate an external BFILE.
C. Use the DBMS_LOB.FILEEXISTS function to find the location of a BFILE.
D. Use the DBMS_LOB.FILECLOSE procedure to close the file being accessed.
Answer: D
5. Which three describe a stored procedure? (Choose three.)
A. A stored procedure is typically written in SQL.
B. By default, a stored procedure executes with the privileges of its owner.
C. A stored procedure has three parts: the specification, the body, and the exception handler part .
D. A stored procedure is stored in the database and can be shared by a number of programs.
E. A stored procedure offers some advantages over a standalone SQL statement, such as programmable functionality and compiled code.
Answer: BDE
6. Examine this procedure: CREATE OR REPLACE PROCEDURE INSERT_TEAM (V_ID in NUMBER, V_CITY in VARCHAR2 DEFAULT ‘AUSTIN’, V_NAME in VARCHAR2) IS BEGIN INSERT INTO TEAM (id, city, name) VALUES (v_id, v_city, v_name); COMMIT; END; Which two statements will successfully invoke this procedure in SQL*Plus? (Choose two.)
A. EXECUTE INSERT_TEAM;
B. EXECUTE INSERT_TEAM(3, V_NAME=>’LONGHORNS’, V_CITY=>’AUSTIN’);
C. EXECUTE INSERT_TEAM(3,’AUSTIN’,'LONGHORNS’);
D. EXECUTE INSERT_TEAM (V_ID := 3, V_NAME := ‘LONGHORNS’, V_CITY := ‘AUSTIN’);
E. EXECUTE INSERT_TEAM (3,’LONGHORNS’);
Answer: BC
7. This statement fails when executed: CREATE OR REPLACE TRIGGER CALC_TEAM_AVG AFTER INSERT ON PLAYER BEGIN INSERT INTO PLAYER_BAT_STAT (PLAYER_ID, SEASON_YEAR,AT_BATS,HITS) VALUES (:NEW.ID, 1997, 0,0); END; To which type must you convert the trigger to correct the error?
A. row
B. statement
C. ORACLE FORM trigger
D. before
Answer: A