From a free demo to 365 days of updates and a clearly stated refund policy, PracticeVCE covers every step of your Oracle Database 11g: Program with PL/SQL preparation in one place. Thousands of candidates in 2026 start their 1Z0-144 journey right here.
Oracle 1Z0-144 Exam Overview:
| Certification Vendor: | Oracle |
|---|---|
| Exam Name: | Oracle Database 11g: Program with PL/SQL |
| Exam Number: | 1Z0-144 |
| Exam Price: | $245 USD (varies by region) |
| Available Languages: | English |
| Exam Duration: | 120 minutes |
| Certificate Validity Period: | Does not expire (legacy Oracle certification) |
| Exam Format: | Multiple Response, Multiple Choice |
| Real Exam Qty: | 73 (approx.) |
| Passing Score: | 60% (approx.) |
| Related Certifications: | Oracle PL/SQL Developer Certified Associate Oracle Database 11g Administrator Certified Professional |
| Recommended Training: | Oracle Database 11g: Program with PL/SQL (Oracle University) |
| Exam Registration: | Oracle Certification Portal |
| Sample Questions: | DOWNLOAD DEMO |
| Exam Way: | Computer-based exam delivered via Oracle testing centers or online proctoring (where available) |
| Pre Condition: | Basic knowledge of SQL and Oracle Database concepts is recommended |
| Official Syllabus URL: | https://education.oracle.com |
Oracle 1Z0-144 Exam Syllabus Topics:
| Section | Objectives |
|---|---|
| Topic 1: Stored Procedures and Functions | - Functions and parameter modes (IN, OUT, IN OUT) - Creating and invoking procedures |
| Topic 2: Control Structures | - Loops (LOOP, WHILE, FOR) - Conditional statements (IF, CASE) |
| Topic 3: Dynamic SQL | - EXECUTE IMMEDIATE usage |
| Topic 4: Exception Handling | - Exception propagation and handling strategies - Predefined and user-defined exceptions |
| Topic 5: Packages | - Package specification and body - Advantages of modular PL/SQL design |
| Topic 6: Collections and Advanced Data Types | - Associative arrays, nested tables, VARRAYs - Bulk processing with collections |
| Topic 7: PL/SQL Fundamentals | - PL/SQL block structure and syntax - Variables, constants, and data types |
| Topic 8: SQL in PL/SQL | - DML operations within PL/SQL - Implicit and explicit cursors |
| Topic 9: Triggers | - DML triggers (BEFORE, AFTER) - INSTEAD OF triggers and use cases |
Answers Every 1Z0-144 Candidate Should Read First
The Oracle Database 11g: Program with PL/SQL exam is the official Oracle test registered under exam code 1Z0-144. Passing it earns you the Oracle Certified Professional (OCP), Oracle Database 11g (PL/SQL track) certification, a credential at the Professional level. It is also linked to the related certifications: Oracle Database 11g Administrator Certified Professional, Oracle PL/SQL Developer Certified Associate. Oracle exams are valued because they test job-ready skills, so a passing score here carries real weight on a resume.
The Oracle Database 11g: Program with PL/SQL exam includes 73 (approx.) questions to be completed within 120 minutes. Do the pacing math before exam day: with that many items on the clock, you need a steady rhythm and the discipline to flag a hard question and move on instead of stalling. Two or three full timed sessions with the PracticeVCE test engine will show you exactly what that pace feels like, so time pressure stops being a factor on the real day.
To pass the Oracle Database 11g: Program with PL/SQL exam you need 60% (approx.), and the official registration fee is $245 USD (varies by region). A retake is not discounted: a failed attempt means paying the full $245 USD (varies by region) again, so treat your first sitting as the expensive one. A sensible rule is to book your seat only after you are scoring comfortably above the passing mark on the PracticeVCE practice tests, not just squeaking past it once.
Basic knowledge of SQL and Oracle Database concepts is recommended
Eligibility rules do change from time to time, so confirm the current requirements before you register on the official exam page.
Registration for the Oracle Database 11g: Program with PL/SQL exam goes through the official channels below.
As for the delivery format, the exam is taken Computer-based exam delivered via Oracle testing centers or online proctoring (where available).
Oracle points candidates toward the following training options for Oracle Database 11g: Program with PL/SQL.
Course work builds the foundation; question practice makes it stick. The 103 practice questions in the PracticeVCE 1Z0-144 package let you rehearse each topic under exam-style pressure before the real thing.
Yes. PracticeVCE offers a free PDF demo of the Oracle Database 11g: Program with PL/SQL material so you can judge the question quality and format before spending anything. After purchase, your license includes 365 days of free updates, and if you want to keep receiving updates after that period, renewals are available at a 50% discount.
If you take the Oracle Database 11g: Program with PL/SQL exam within 60 days of your purchase and do not pass, PracticeVCE backs you with a 100% money-back guarantee. The claim must match the exam your product covers: attempts taken within 3 days of purchase are not eligible (that is too little preparation time), and neither are downloaded-but-unused products, free materials, or expired orders. The candidate name must match the payer name, and you need to submit a scanned enrollment slip plus the official Score Report PDF within 2 days of the exam; claims are processed within 7 days. Prefer not to refund? You can swap instead and receive two other exam products of equal value for free while keeping the update service on your original purchase.
Delivery itself is instant: your files are downloadable right away and emailed to you within one minute of payment. If nothing arrives within 2 hours, contact customer service. There is no limit on how many computers you may install the software on.
The official Oracle Database 11g: Program with PL/SQL syllabus is organized into 9 domains. Key areas include Stored Procedures and Functions, Collections and Advanced Data Types, and Control Structures. The complete, up-to-date topic list appears in the exam topics section above; work through it line by line and flag anything you cannot yet explain in your own words.
Oracle Database 11g: Program with PL/SQL Sample Questions:
Examine the following code:
What is the outcome?
- A. The procedure is created successfully and displays the values 20 and 30 when it is called.
- B. The procedure gives errors because the host variables cannot be referenced anywhere in the definition of a PL/SQL stored procedure.
- C. The procedure gives errors because the parameters should be in out mode.
- D. The procedure is created successfully but does not display any values when it is called because the host variables cannot be displayed inside the procedure.
Correct Answer: B 🗳️
What is the correct definition of the persistent state of a packaged variable?
- A. It is a public variable in a package specification whose value is consistent within a user session.
- B. It is a public variable in a package specification whose value is always consistent across all current active sessions.
- C. It is a private variable in a package body whose value is consistent across all current active sessions.
- D. It is a private variable defined in a procedure or function within a package body whose
value is consistent within a user session.
Correct Answer: A 🗳️
View the exhibit and examine the structure of the EMPLOYEES table
The salary of EMPLOYEE_ID 195 is 2800. You execute the following code
What is the outcome?
- A. It executes successfully and displays the resultant values in the following sequence1000, 2800 50000, 2800.
- B. It gives an error because the same variable name cannot be used across all the nested blocks.
- C. It gives an error because only the innermost block is labeled.
- D. It executes successfully and displays the resultant values in the following sequence: 1000, 2800, 50000, 1000.
Correct Answer: A 🗳️
View the Exhibit and examine the structure of the customer table.
You create the following trigger to ensure that customers belonging to category "A" or "B" in the customer table can have a credit limit of more than 8000.
What is the outcome?
- A. The trigger is fired and a message is displayed, but the update is rolled back.
- B. The trigger is not fired because column names must be specified with the update event to identify which columns must be changed to cause the trigger to fire, however, the update is successful.
- C. The trigger is fired, a message is displayed, and the update is successful
- D. The trigger is not fired because the when clause should be used to specify the condition, however, the update is successful.
Correct Answer: B 🗳️
Examine the following PL/SQL code:
The server output is on for the session. Which statement is true about the execution of the code?
- A. It displays an error because the select into clause cannot be used to populate the PL/SQL record type.
- B. The code executes successfully even if no employee with employee_id 123 exists and displays Record Not Found.
- C. It produces the ora-01403: no data found error if no employee with employee_id 123 exists.
- D. It displays null if no employee with employee_id 123 exists.
Correct Answer: C 🗳️
Viewing page 1 out of 21 pages.
Viewing questions 1-5 out of 103 questions.

1325 Customer Reviews
