65 practice questions for Oracle Database Program with PL/SQL (1Z0-149), with full explanations.
Every question comes with the correct answer, the reasoning behind it, and a short note on why each wrong option is wrong. Work through it once with the answers, then again with the questions-only copy under exam conditions.
- 65 questions mapped to the 1Z0-149 exam topics
- Answers and explanations for every question, including the wrong options
- A questions-only PDF for timed practice runs
- Instant delivery by email the moment you check out
- Free monthly updates for as long as the exam is live
- Pass or your money back
A failed 1Z0-149 attempt costs US$245. This pack is US$39, paid once.
Try 10 questions free before you buy.
Last updated September 2026 · 65 questions
What makes the 1Z0-149 hard
1Z0-149 is the current PL/SQL developer exam, and it pairs with 1Z0-071 SQL to make the Oracle Certified Professional, Oracle Database PL/SQL Developer credential. It replaced 1Z0-144, and it is a code-reading exam: most questions show a block, a package or a trigger and ask what it does, what it outputs, or why it fails to compile, so the syntax has to be second nature and the rules about scope, exceptions and transactions have to be exact.
The topics run from blocks to the compiler. The fundamentals cover anonymous blocks, declarations and data types, control structures, composite types with records, associative arrays, nested tables and VARRAYs, and bulk processing with BULK COLLECT and FORALL. SQL in PL/SQL covers implicit and explicit cursors, cursor FOR loops, cursor parameters, FOR UPDATE and WHERE CURRENT OF, and dynamic SQL with EXECUTE IMMEDIATE and DBMS_SQL. Exception handling covers predefined, non-predefined and user-defined exceptions, RAISE_APPLICATION_ERROR, propagation and the rules about where an exception is caught. Subprograms cover procedures, functions and their parameter modes, invoker’s and definer’s rights, using functions in SQL, packages with public and private components, overloading, forward declarations, package state and initialisation, and the Oracle-supplied packages such as DBMS_OUTPUT and UTL_FILE. Triggers cover DML, compound, INSTEAD OF and system triggers and the mutating table problem.
About the exam
1Z0-149 (Oracle Database Program with PL/SQL) is one of the two exams for the Oracle Certified Professional, Oracle Database PL/SQL Developer credential, alongside 1Z0-071 Oracle Database SQL. It covers PL/SQL fundamentals, cursors and dynamic SQL, exception handling, procedures, functions, packages and triggers, dependencies, the PL/SQL compiler and code management. Prerequisite for the credential: 1Z0-071.
Exam topics
- PL/SQL fundamentals, composite types and bulk processing
- Cursors and dynamic SQL
- Exception handling
- Procedures, functions and packages
- Triggers
- Dependencies, the PL/SQL compiler and code management
Oracle does not publish weightings for these topics. Multiple-choice questions, 90 minutes, passing score 65%, US$245 per attempt, delivered through Oracle MyLearn online proctored or Pearson VUE, certification does not expire.









Reviews
There are no reviews yet.