Oracle 1Z0-147 : Oracle9i program with pl/sql

  • Exam Code: 1Z0-147
  • Exam Name: Oracle9i program with pl/sql
  • Updated: Oct 09, 2026
  • Q & A: 111 Questions and Answers

PDF Version

PC Test Engine

Online Test Engine

Total Price: $59.98

About Oracle 1Z0-147 Exam Cram

In 2026, a stale question bank is a liability. Test4Cram includes 365 days of free updates with every 1Z0-147 purchase and notifies you the moment a new version is released, so your Oracle9i program with pl/sql prep never falls behind the exam.

Oracle 1Z0-147 Exam Overview:
Certification Vendor:Oracle
Exam Name:Oracle9i Program with PL/SQL
Exam Number:1Z0-147
Exam Format:Multiple Choice, Multiple Response
Passing Score:65%-70% (varies by exam version)
Related Certifications:Oracle PL/SQL Developer
Oracle9i Database Administrator
Exam Duration:90-120
Exam Price:$125–$245 USD (varies by region and time)
Certificate Validity Period:No expiration (legacy certification)
Available Languages:English
Real Exam Qty:40-60 (varies by exam version)
Recommended Training:Oracle University PL/SQL Training
Exam Registration:Pearson VUE Oracle Exams
Oracle Certification Registration
Sample Questions:Free Download 1Z0-147 Test Exam Cram
Exam Way:Computer-based exam delivered via Pearson VUE (online proctored or test center).
Pre Condition:Basic understanding of SQL and relational database concepts is recommended; no formal prerequisite required.
Official Syllabus URL:https://education.oracle.com/
Oracle 1Z0-147 Exam Syllabus Topics:
SectionObjectives
Topic 1: Cursors- Cursor FOR loops
- Implicit and explicit cursors
Topic 2: SQL Fundamentals- Joins and set operations
- Basic SELECT statements and filtering
Topic 3: Packages- Advantages of packages
- Package specification and body
Topic 4: PL/SQL Fundamentals- PL/SQL block structure
- Variables and data types
Topic 5: Advanced PL/SQL Features- Records and complex data types
- Collections (associative arrays, nested tables)
Topic 6: Stored Procedures and Functions- Creation and execution
- Parameters and return values
Topic 7: Triggers- Trigger timing and events
- DML triggers
Topic 8: Control Structures- Conditional statements (IF, CASE)
- Loops (FOR, WHILE, LOOP)
Topic 9: Exception Handling- Predefined exceptions
- User-defined exceptions

1Z0-147 Exam Essentials: Format, Topics, and Policies

The current exam information lists 40-60 (varies by exam version) questions for the 1Z0-147 exam, with 90-120 minutes allowed. Practicing against the clock at home builds the pacing habits that exam day rewards.

The Oracle9i program with pl/sql blueprint covers these main domains:

  • Triggers
  • Control Structures
  • Stored Procedures and Functions

Additional domains complete the official outline, and our bank covers the full range.

You can register through these official channels:

Book early for the best choice of dates and locations — and double-check your spam folder for the confirmation email.

Your money is protected by clear conditions. If you fail the corresponding exam within 60 days of purchase, send us a scanned copy of your enrollment slip and your official Score Report PDF within two days of the exam date; verified claims receive a full refund within seven days. The exclusions: exams taken within three days of purchase, a candidate name that does not match the payer, and free or expired products. If you prefer, we can exchange your product for two others of equal value instead.

Oracle lists the following prerequisites for the Oracle9i program with pl/sql: Basic understanding of SQL and relational database concepts is recommended; no formal prerequisite required..

Check the official certification page for the latest requirements before booking.

Because we remove the guesswork at every step. The 1Z0-147 bank consolidates the Oracle9i program with pl/sql knowledge points into expert-verified Q&As instead of leaving you to sift through the internet alone. A free demo shows the quality before you buy; instant delivery starts you the minute you do; 365 days of free updates — with a notification each time a new version releases — keep you current; and a strict information safety system plus a 7/24 golden-standard support team protect you throughout.

Oracle recommends the following official training options:

Structured coursework plus regular question practice is the combination most candidates find effective.

As of the latest information, the 1Z0-147 exam requires a score of 65%-70% (varies by exam version) to pass, and registration costs $125–$245 USD (varies by region and time). Oracle sets both figures, so verify them on the official site when you book.

Upon successful payment, our system automatically emails the product to your mailbox and shows an instant download link — delivery typically takes about a minute. If nothing arrives within two hours, check your spam folder first, then contact our 7/24 support team. Installations are unlimited. Your purchase also includes 365 days of free updates: whenever we release a new version, we notify you to download it — no need to wait or worry about validity — and a 50% renewal discount applies when the period ends.

Oracle9i program with pl/sql Sample Questions:
Question #1

Local procedure A calls remote procedure B.
Procedure B was compiled at 8 A.M.
Procedure A was modified and recompiled at 9 A.M. Remote procedure B was later modified and recompiled at 11 A.M.
The dependency mode is set to TIMESTAMP.
What happens when procedure A is invoked at 1 P.M?

  • A. Procedure A is invalidated and recompiles for the first time it is invoked.
  • B. There is no affect on procedure A and it runs successfully.
  • C. Procedure A is invalidated and recompiles for the second time it is invoked.
  • D. Procedure B is invalidated and recompiles when invoked.
Reveal Solution  Discussion  0

Correct Answer: C  🗳️

Explanation: Only visible for Test4Cram members. You can sign-up / login (it's free).

Question #2

Examine this code:
CREATE OR REPLACE TRIGGER update_emp
AFTER UPDATE ON emp
BEGIN
INSERT INTO audit_table (who, dated)
VALUES (USER, SYSDATE);
END;
You issue an UPDATE command in the EMP table that results in changing 10 rows.
How many rows are inserted into the AUDIT_TABLE?

  • A. None
  • B. 10
  • C. A value equal to the number of rows in the EMP table.
  • D. 1
Reveal Solution  Discussion  0

Correct Answer: D  🗳️

Explanation: Only visible for Test4Cram members. You can sign-up / login (it's free).

Question #3

When creating stored procedures and functions, which construct allows you to transfer values to and from the calling environment?

  • A. Substitution variables
  • B. Boolean variables
  • C. local variables
  • D. arguments
Reveal Solution  Discussion  0

Correct Answer: D  🗳️

Explanation: Only visible for Test4Cram members. You can sign-up / login (it's free).

Question #4

Examine this code:
CREATE OR REPLACE PROCEDURE add_dept
( p_name departments.department_name%TYPE DEFAULT 'unknown',
p_loc departments.location_id%TYPE DEFAULT 1700)
IS
BEGIN
INSERT INTO departments(department_id, department_name,
loclation_id)
VALUES(dept_seq.NEXTVAL,p_name, p_loc);
END add_dept;
/
You created the add_dept procedure above, and you now invoke the procedure in SQL *Plus.
Which four are valid invocations? (Choose four)

  • A. EXECUTE add_dept(p_name=>'Education', 2500)
  • B. EXECUTE add_dept('Education', 2500)
  • C. EXECUTE add_dept(p_loc=>2500, p_name=>'Education')
  • D. EXECUTE add_dept(p_loc=>2500)
  • E. EXECUTE add_dept('2500', p_loc =>2500)
Reveal Solution  Discussion  0

Correct Answer: B,C,D,E  🗳️

Explanation: Only visible for Test4Cram members. You can sign-up / login (it's free).

Question #5

Examine this package:
CREATE OR REPLACE PACKAGE BB_PACK
IS
V_MAX_TEAM_SALARY NUMBER(12,2);
PROCEDURE ADD_PLAYER(V_ID IN NUMBER, V_LAST_NAME VARCHAR2,
V_SALARY_NUMBER;
END BB_PACK;
/
CREATE OR REPLACE PACKAGE BODY BB_PACK
IS
PROCEDURE UPD_PLAYER_STAT
(V_ID IN NUMBER, V_AB IN NUMBER DEFAULT 4, V_HITS IN NUMBER)
IS
BEGIN
UPDATE PLAYER_BAT_STAT
SET AT_BATS = AT_BATS + V_AB,
HITS = HITS + V_HITS
WHERE PLAYER_ID = V_ID)
COMMIT;
END UPD_PLAYER_STAT;
PROCEDURE ADD_PLAYER
(V_ID IN NUMBER, V_LAST_NAME VARCHAR2, V_SALARY NUMBER)
IS
BEGIN
INSERT INTO PLAYER(ID,LAST_NAME,SALARY)
VALUES (V_ID, V_LAST_NAME, V_SALARY);
UPD_PLAYER_STAT(V_ID,0.0);
END ADD_PLAYER;
END BB_PACK;
Which statement will successfully assign $75,000,000 to the V_MAX_TEAM_SALARY variable
from within a stand-alone procedure?

  • A. BB_PACK.V_MAX_TEAM_SALARY := 75000000;
  • B. This variable cannot be assigned a value from outside the package.
  • C. V_MAX_TEAM_SALARY := 7500000;
  • D. BB_PACK.ADD_PLAYER.V_MAX_TEAM_SALARY := 75000000;
Reveal Solution  Discussion  0

Correct Answer: A  🗳️

Explanation: Only visible for Test4Cram members. You can sign-up / login (it's free).

Viewing page 1 out of 23 pages.
Viewing questions 1-5 out of 111 questions.

4%

What Clients Say About Us

It was very effective in helping me pass my 1Z0-147 exam.

Joyce Joyce       4.5 star  

Passed today with score 90%. this Oracle 1Z0-147 dump is valid for 80% only. a lot of new questions. But enough to pass

Alexia Alexia       4 star  

It made my dreams come true.It proved that your 9i Internet Application Developer exam questions and answers are valid, thanks a lot.

Dean Dean       5 star  

The valid questions and answers from you would be the best, which helped me pass my 1Z0-147 test.

Duncan Duncan       4 star  

It not only improved my knowledge about the 1Z0-147 exams, but it also developed my study skills.

Ursula Ursula       5 star  

Thank you so much team Test4Cram for developing the exam questions and answers file . Passed my 1Z0-147 exam in the first attempt. Exam answers file is highly recommended by me.

Ternence Ternence       4 star  

I’m currently with my 1Z0-147 certification now. I have used these 1Z0-147 training dump for my prep and they did greatly help me.

Liz Liz       5 star  

Test4Cram 1Z0-147 real exam questions are my big helper.

Marvin Marvin       5 star  

I love these 1Z0-147 exam questions.I have Passed 1Z0-147 exam successfully. my friends want to buy the 1Z0-147 exam dumps too! I have told them it is from Test4Cram!

Natalie Natalie       5 star  

My friends will try it next week.Only took me 10 minutes.

Arvin Arvin       4.5 star  

Thank you so much!
Thank you so much for releasing this exam.

Hunter Hunter       4.5 star  

These 1Z0-147 exam dumps cover all 1Z0-147 exam questions and they are up to date. I have sit for my exam and got a pass as the result. So joyful!

Yale Yale       4.5 star  

It was a huge task to pass 1Z0-147 exam, but Test4Cram made it easy for me. I did recommend Test4Cram to my other pals and recommending you.

Enid Enid       5 star  

Only 2 news question are out of the 1Z0-147 exam guide. I have confidence in other questions. And I pass the 1Z0-147 exam with a wonderful score! Much appreciated!

Lyndon Lyndon       4 star  

The whole range of exam materials 1Z0-147 is available which has a quick and easy access.

Marsh Marsh       4.5 star  

I have used a few 1Z0-147 practice dumps but the ones at Test4Cram are the best so far. I recommend buying them.

Gustave Gustave       4.5 star  

Unbelievable! Thank you for the unbelievable 1Z0-147 questions and answers.

Letitia Letitia       4 star  

LEAVE A REPLY

Your email address will not be published. Required fields are marked *

Quality and Value

Test4Cram Practice Exams are written to the highest standards of technical accuracy, using only certified subject matter experts and published authors for development - no all study materials.

Tested and Approved

We are committed to the process of vendor and third party approvals. We believe professionals and executives alike deserve the confidence of quality coverage these authorizations provide.

Easy to Pass

If you prepare for the exams using our Test4Cram testing engine, It is easy to succeed for all certifications in the first attempt. You don't have to deal with all dumps or any free torrent / rapidshare all stuff.

Try Before Buy

Test4Cram offers free demo of each product. You can check out the interface, question quality and usability of our practice exams before you decide to buy.