100+ Free 1Z0-149 Practice Questions
Pass your Oracle Database Program with PL/SQL (1Z0-149) exam on the first try — instant access, no signup required.
Which clause binds a value to a placeholder in EXECUTE IMMEDIATE 'INSERT INTO t VALUES (:1)'?
Explore More Oracle Certifications
Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.
Key Facts: 1Z0-149 Exam
65
Total Questions
Oracle
90 min
Time Limit
Oracle
66%
Passing Score
Oracle
$245
Exam Fee (USD)
Oracle 2026
16
Official Topic Areas
Oracle 1Z0-149 syllabus
Pearson VUE
Delivery Provider
Oracle
1Z0-149 is a 90-minute, 65-question multiple-choice exam with a 66% passing score and a USD $245 fee. It covers 16 official topics including PL/SQL block fundamentals, composite types, cursors, exception handling, packages, triggers, dynamic SQL, design considerations, and the PL/SQL compiler.
Sample 1Z0-149 Practice Questions
Try these sample questions to test your 1Z0-149 exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1Which section of a PL/SQL block is mandatory?
2Which data type is NOT a valid scalar type in PL/SQL?
3What is printed by the following block? DECLARE v_x NUMBER := 10; BEGIN DECLARE v_x NUMBER := 20; BEGIN DBMS_OUTPUT.PUT_LINE(v_x); END; END;
4Which statement about anchored declarations using %TYPE is correct?
5Which of the following correctly assigns a value to a PL/SQL variable named v_count?
6Which SQL DML statement can be issued directly inside a PL/SQL executable block without using EXECUTE IMMEDIATE?
7What is the value of v_result after this block executes? DECLARE v_a NUMBER := NULL; v_result VARCHAR2(10); BEGIN IF v_a = NULL THEN v_result := 'EQUAL'; ELSE v_result := 'OTHER'; END IF; END;
8Which loop construct is guaranteed to execute its body at least once?
9Which CASE construct returns a value rather than executing statements?
10Which transaction control statement creates a marker that can be used to undo part of a transaction?
About the 1Z0-149 Exam
The 1Z0-149 exam validates competency to design, write, debug, and tune PL/SQL programs for Oracle Database 19c. Successful candidates earn the Oracle Database PL/SQL Developer Certified Professional credential.
Questions
65 scored questions
Time Limit
90 minutes
Passing Score
66%
Exam Fee
USD $245 (Oracle University via Pearson VUE)
1Z0-149 Exam Content Outline
PL/SQL Fundamentals
Declaring variables, writing executable statements, SQL inside PL/SQL, control structures, and transaction control.
Composite Types and Cursors
PL/SQL records, %ROWTYPE, associative arrays, nested tables, VARRAYs, explicit cursors, cursor FOR loops, and REF CURSORs.
Exceptions and Subprograms
Predefined and user-defined exceptions, PRAGMA EXCEPTION_INIT, RAISE_APPLICATION_ERROR, procedures, functions, parameter modes, and named notation.
Packages, Triggers, and Dynamic SQL
Package spec/body, overloading, forward declarations, DML/INSTEAD OF/compound/system triggers, EXECUTE IMMEDIATE, and DBMS_SQL.
Design Considerations and Compiler
AUTHID, ACCESSIBLE BY, NOCOPY, autonomous transactions, RESULT_CACHE, conditional compilation, native compilation, PL/SQL warnings, and dependencies.
How to Pass the 1Z0-149 Exam
What You Need to Know
- Passing score: 66%
- Exam length: 65 questions
- Time limit: 90 minutes
- Exam fee: USD $245
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
1Z0-149 Study Tips from Top Performers
Frequently Asked Questions
What is the format of the 1Z0-149 exam?
1Z0-149 is a 90-minute, 65-question multiple-choice exam delivered through Pearson VUE either online with proctoring or at a test center. The passing score is 66% (about 43 correct answers).
How much does the 1Z0-149 exam cost?
The Oracle 1Z0-149 exam fee is USD $245 in the United States. Pricing varies in other regions and currencies; check Oracle CertView for the local price before scheduling.
What database version does 1Z0-149 cover?
1Z0-149 covers Oracle Database 19c PL/SQL. Many concepts apply to 12c, 18c, and 21c, but specific syntax such as ACCESSIBLE BY whitelists and polymorphic table functions reflect 12c+/18c+ features.
Are there prerequisites for 1Z0-149?
Oracle does not require a formal prerequisite exam, but hands-on PL/SQL development and prior experience with Oracle SQL are strongly recommended. The exam expects candidates to read and reason about PL/SQL code blocks.
How long should I study for 1Z0-149?
Working PL/SQL developers typically study 60-120 hours over 8-12 weeks, focusing on the 16 official topic areas. New developers should plan additional time to build hands-on experience writing packages, triggers, and bulk-bound DML.
Can I retake 1Z0-149 if I fail?
Yes. Oracle requires a 14-day wait between attempts and limits candidates to four attempts on the same exam within any 12-month period. Each retake requires a new exam fee.