McAfee Secure sites help keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams
My Cart (0)  

Oracle 9i Internet Application Developer 1Z0-147

1Z0-147

Exam Code: 1Z0-147

Exam Name: Oracle9i program with pl/sql

Updated: Aug 04, 2026

Q & A: 111 Questions and Answers

1Z0-147 Free Demo download:

PDF Version Test Engine Online Test Engine

1Z0-147 PDF Price: $129.00  $59.99


About Oracle 1Z0-147 Exam

High passing rate

Our 1Z0-147 training materials are popular because of high quality. People who have made use of our 9i Internet Application Developer training materials will have more possibility to get the certificate. The content is written by professions who have studied the exam for many years. When it comes to service and passing rate, our 1Z0-147 prep practice is sure to win out over those of our competitors. Compared with other companies, our 1Z0-147 : Oracle9i program with pl/sql training materials carries a guarantee for the exam content. We will be responsible for our 1Z0-147 valid questions which means the content will continue to update until you have passed the exam. We have a variety of versions for you to choose which can meet all kinds of requirements; you can choose a suitable one.

Instant Download: Upon successful payment, Our systems will automatically send the product you have purchased to your mailbox by email. (If not received within 12 hours, please contact us. Note: don't forget to check your spam.)

Knight Service

Our 1Z0-147 valid cram we produced is featured by its high efficiency and good service. We are online for 24 hours. If you have any questions, just contact us without hesitation. We provide pre-trying experience, which means you can have a try before you buy it. Our 1Z0-147 prep practice is well received. Most of the people who have bought our products have passed the exam and get the certificate.

Our 1Z0-147 study materials have worked hard to provide better user experience. We promise that our content is up to date and once there is a new content, we will update it immediately. We will be responsible for our 1Z0-147 training materials until you have passed the exam. What you need to do is to prepare for the exam and not concern with anything else.

There has been a dramatic increase in employee in the field, with many studies projecting that the unemployment rate in this industry is increasing. I don't know whether you are the one in the tide of job losses, if you are a member of the unemployed, you have to think about improving yourself. You should prepare your Oracle 1Z0-147 actual test to make sure that you will not be replaced if you are a practitioner. Maybe you are too busy to prepare the 1Z0-147 actual test. Our 1Z0-147 pass4sure vce will help you solve the problem. Our 1Z0-147 training materials are created by professional writer which are more secure than other enterprises.

Free Download 1Z0-147 Exam Torrent

Different versions to be chosen

In order follow the trend of the times, Our 1Z0-147 study guide offers the PDF version to you. 1Z0-147 PDF files can bring you many benefits. It occupies little memory and is easy to store. The important part is that it can be printed and you can read it at any time. PDF version won't have garbled content and the wrong words. Except for this version, Our 9i Internet Application Developer 1Z0-147 Latest Torrent also provides online practice. It will be very convenient if you could access the Internet. We have app which has pretty features, you can download after you have bought. What's more, our 1Z0-147 training torrent is quite similar to the real exam circumstance; you can experience the exam in advance.

Oracle 1Z0-147 Exam Syllabus Topics:

SectionWeightObjectives
Managing Dependencies and Performance5%- Object dependencies
  • 1. Invalidation and recompilation
  • 2. Privileges and security
Procedures and Functions20%- Creating and invoking procedures
  • 1. Privileges and dependencies
  • 2. Parameter modes IN, OUT, IN OUT
- Creating and invoking functions
  • 1. Differences between procedures and functions
  • 2. Return values and usage in SQL
Packages20%- Package structure
  • 1. Scope and visibility
  • 2. Specification and body
- Advanced package features
  • 1. Persistent state and cursors
  • 2. Overloading subprograms
  • 3. Package initialization
PL/SQL Fundamentals15%- Overview of PL/SQL
  • 1. Architecture and benefits
  • 2. Block structure and execution
- Declaring Variables and Data Types
  • 1. Using %TYPE and %ROWTYPE attributes
  • 2. Scalar, composite, reference types
Database Triggers15%- Trigger concepts
  • 1. DML, INSTEAD OF, DDL triggers
  • 2. Firing order and timing
- Creating and managing triggers
  • 1. Trigger body and restrictions
  • 2. Enabling, disabling, and dropping triggers
Control Structures15%- Iterative statements
  • 1. Nested loops and EXIT conditions
  • 2. LOOP, WHILE, FOR loops
- Conditional statements
  • 1. IF, ELSIF, CASE expressions
Error Handling and Exceptions10%- Exception concepts
  • 1. Predefined exceptions
  • 2. User-defined exceptions
- Handling exceptions
  • 1. Propagation and logging
  • 2. EXCEPTION block structure

Oracle9i program with pl/sql Sample Questions:

1. Examine this code:
CREATE OR REPLACE FUNCTION gen_email_name
(p_first_name VARCHAR2, p_last_name VARCHAR2, p_id NUMBER)
RETURN VARCHAR2
is
v_email_name VARCHAR2(19);
BEGIN
v_email_home := SUBSTR(p_first_name, 1, 1) ||
SUBSTR(p_last_name, 1, 7) ||
'@Oracle.com';
UPDATE employees
SET email = v_email_name
WHERE employee_id = p_id;
RETURN v_email_name;
END;
You run this SELECT statement:
SELECT first_name, last_name
gen_email_name(first_name, last_name, 108) EMAIL
FROM employees;
What occurs?

A) The statement fails because functions called from SQL expressions cannot perform DML.
B) The SQL statement executes successfully and control is passed to the calling environment.
C) Employee 108 has his email name updated based on the return result of the function.
D) The SQL statement executes successfully, because UPDATE and DELETE statements are ignoring in stored functions called from SQL expressions.
E) The statement fails because the functions does not contain code to end the transaction.


2. You have a row level BEFORE UPDATE trigger on the EMP table. This trigger contains a SELECT statement on the EMP table to ensure that the new salary value falls within the minimum and maximum salary for a given job title.
What happens when you try to update a salary value in the EMP table?

A) The trigger fails because a SELECT statement on the table being updated is not allowed.
B) The trigger fails because you cannot use the minimum and maximum functions in a BEFORE UPDATE trigger.
C) The trigger fails because it needs to be a row level AFTER UPDATE trigger.
D) The trigger fires successfully.


3. You need to create a trigger to ensure that information in the EMP table is only modified during business hours, Monday to Friday from 9:00am to 500pm Which types of trigger do you create? (Choose two.)

A) row level AFTER INSERT OR UPDATE OR DELETE ON EMP
B) statement level AFTER INSERT OR UPDATE OR DELETE ON EMP
C) statement level BEFORE INSERT OR UPDATE OR DELETE ON EMP
D) row level BEFORE INSERT OR UPDATE OR DELETE ON EMP


4. Examine this code:
CREATE OR REPLACE PROCEDURE set_bonus
(p_cutoff IN VARCHAR2 DEFAULT 'WEEKLY'
p_employee_id IN employees_employee_id%TYPE
p_salary IN employees_salary%TYPE,
p_bonus_percent IN OUT NUMBER DEFAULT 1.5,
p_margin OUT NUMBER DEFAULT 2,
p_bonus_value OUT NUMBER)
IS
BEGIN UPDATE emp_bonus SET bonus_amount =(p_salary * p_bonus_percent)/p_margin WHERE employee_id = p_employee_id; END set_bonus; /
You execute the CREATE PROCEDURE statement above and notice that it fails. What are two reasons why it fails? (Choose two)

A) The format parameter p_bonus_value is declared but is not used anywhere.
B) The declaration of the format parameter p_bonus_percent cannot have a DEFAULT clause.
C) The formal parameter p_cutoff cannot have a DEFAULT clause.
D) You cannot update a table using a stored procedure.
E) The declaration of the format parameter p_margin cannot have a DEFAULT clause.
F) The syntax of the UPDATE statement is incorrect.


5. Examine this code:
CREATE OR REPLACE PACKAGE metric_converter
IS
c_height CONSTRAINT NUMBER := 2.54;
c_weight CONSTRAINT NUMBER := .454;
FUNCTION calc_height (p_height_in_inches NUMBER)
RETURN NUMBER;
FUNCTION calc_weight (p_weight_in_pounds NUMBER)
RETURN NUMBER;
END;
/
CREATE OR REPLACE PACKAGE BODY metric_converter
IS
FUNCTION calc_height (p_height_in_inches NUMBER)
RETURN NUMBER
IS
BEGIN
RETURN p_height_in_inches * c_height;
END calc_height;
FUNCTION calc_weight (p_weight_in_pounds NUMBER)
RETURN NUMBER
IS
BEGIN
RETURN p_weight_in_pounds * c_weight
END calc_weight
END metric_converter;
/
CREATE OR REPLACE FUNCTION calc_height (p_height_in_inches NUMBER)
RETURN NUMBER
IS
BEGIN
RETURN p_height_in_inches * metric_converter.c_height;
END calc_height;
/
Which statement is true?

A) If you remove the stand alone stored function CALC_HEIGHT, then the METRIC_CONVERTER package body and the package specification are removed.
B) If you remove the package body, then the package specification is removed.
C) If you remove the package specification, then the package body is removed.
D) If you remove the package body, then the package specification and the stand alone stored function CALC_HEIGHT are removed.
E) The stand alone function CALC_HEIGHT cannot be created because its name is used in a packaged function.
F) If you remove the package specification, then the package body and the stand alone stored function CALC_HEIGHT are removed.


Solutions:

Question # 1
Answer: A
Question # 2
Answer: A
Question # 3
Answer: C,D
Question # 4
Answer: B,E
Question # 5
Answer: C

846 Customer ReviewsCustomers Feedback (* Some similar or old comments have been hidden.)

I passed my 1Z0-147 exam with the assistance of Itcertmaster dumps. Very similar questions to the original exam. Thank you Itcertmaster for helping me achieve 94%.

Owen

Owen     4.5 star  

Very clear and to the point. Good dump to use for 1Z0-147 exam preparations. I took and passed the 1Z0-147 exam. Thank you!

Alice

Alice     4 star  

I bought PDF and Online soft test engine for my preparation of 1Z0-147 exam, and I printed the PDF version into hard one, and the Online version have testing history and I could have a review of what I had learned, it was really cool!

Bart

Bart     4 star  

Without its help I would never have been able to clear the exam.

Hugo

Hugo     4.5 star  

Passed my 1Z0-147 exam this morning and now i can take a good rest for I have worked hard on the 1Z0-147 practice dumps for almost more than a week to ensure I remember all the Q&A clearly. Valid 1Z0-147 exam questions! Thanks for your help!

Judy

Judy     4.5 star  

It is a fact that the accuracy and authenticity of Itcertmaster 's content brought to me success in exam 1Z0-147. Itcertmaster guide provided me a chance to pass the exam

Tobey

Tobey     5 star  

The 1Z0-147 exam dumps work like charm and i got a satisfied score to pass. All my thanks to you, Itcertmaster!

Sylvia

Sylvia     5 star  

My test scores keep on going up every time I do them and I feel very confident now.

Tiffany

Tiffany     4 star  

This 1Z0-147 examination is quite important for me. So I bought this 1Z0-147 study guide and wanted to pass at one time. I got what I expected. So relax to say that I have passed it! Thank you!

Humphrey

Humphrey     4 star  

I have finished my 1Z0-147 exam! Appreciate your help with 1Z0-147 braindumps. It's valid and helpful!

Lawrence

Lawrence     4.5 star  

1Z0-147 preparation materials give me much support. I passed exam just right now with ease. Excellent Products!

Ron

Ron     5 star  

As a fresher for the 1Z0-147 test, i am confused where to begin with. While, i found Itcertmaster when i was on the internet. I try to study the 1Z0-147 free demo, then buy the complet Itcertmaster exam dumps. What made me surprise was that i passed the actual exam at my first attempt.

Andrea

Andrea     5 star  

I passed my exam with the 1Z0-147 learning materials, Thank you so much.

Cherry

Cherry     4.5 star  

LEAVE A REPLY

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