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.
Loading practice questions...
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.
More From This Family
Videos and articles for deeper review.
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.