ZETLAN TECHNOLOGIES
Course Categories 172+
Cloud & Infrastructure 7
Networking 8
Virtualisation 5
IT Security 10
CyberSecurity & Mgmt 14
Software Development 16
Web Dev & Database 27
Data Science & AI 14
Mobile, Testing & Games 22
Design & Creative 49
Navigation
Home Business About Us Contact Us All Courses FAQ & Help
Contact Us
+91 8680961847 +91 8680961847 (WhatsApp) info@zetlantechnologies.com
Browse by Domain
Cloud & Infrastructure 7
Networking 8
Virtualisation 5
IT Security 10
CyberSecurity & Mgmt 14
Software Development 16
Web Dev & Database 27
Data Science & AI 14
Mobile, Testing & Games 22
Design & Creative 49
2000+ Courses · 15+ Technology Domains
Microsoft Cisco AWS EC-Council View All Courses
Home  /  Oracle Technical Certification  /  Oracle PL/SQL
🔥 Developer Foundation · 1Z0-149

Oracle Database
Program with PL/SQL (1Z0-149)

Master Oracle's powerful procedural extension to SQL. Learn to write robust PL/SQL blocks, cursors, procedures, functions, packages and triggers — the essential skill set for database-centric application development.

PL/SQL Fundamentals Cursors & Exceptions Procedures & Functions Packages Triggers Developer Foundation
Enroll Now
PL/SQL FundamentalsVariables, control structures & loops
Cursors & ExceptionsExplicit cursors & error handling
Procedures, Functions & PackagesReusable, modular PL/SQL code
Dynamic SQL & TriggersNative dynamic SQL & DDL triggers
65
Exam Questions
90
Minutes Duration
66%
Passing Score
Online
Proctored Exam
Why It's Trending

The Core Skill Behind Every Oracle Application

PL/SQL powers business logic inside Oracle databases across banking, ERP and enterprise applications — making it one of the most enduring and in-demand developer skills.

Trending
75%
Of Oracle Apps Use PL/SQL Logic
Stored procedures, functions and triggers remain core to enterprise Oracle applications.
35K+
PL/SQL Developer Job Openings
PL/SQL development remains a consistently high-demand skill for database developers.
Trending
Foundation
Gateway to Advanced Oracle Dev
1Z0-149 builds the procedural programming foundation for advanced Oracle development tracks.
+18%
Faster Career Progression
Developers with strong PL/SQL skills move into senior and architect roles faster.
Certification Path

A Standalone Foundation for Oracle Developers

Start Here
Oracle PL/SQL
1Z0-149
Step 1
PL/SQL Fundamentals
Variables, Loops & Cursors
Step 2
Procedures & Packages
Modular, Reusable Code
Next Step
Oracle Database SQL
Advanced Querying & Joins
Advanced
Oracle Database Admin
Manage & Maintain Databases

Oracle Database Program with PL/SQL (1Z0-149) is a standalone foundation certification for developers, validating the procedural programming skills needed before progressing to advanced SQL, database administration and application development tracks.

Exam Overview

Exam 1Z0-149: Oracle Database Program with PL/SQL

Language
English
Duration
90 Minutes
Total Questions
65
Passing Score
66%
Format
Multiple Choice, Proctored Online
Delivery
Proctored Online

Oracle Advanced PL/SQL Developer Certified Professionals demonstrate expertise in database-centric Internet applications for Oracle Database 10g, 11g and 12c. This certification validates the ability to write and manage PL/SQL blocks, cursors, procedures, functions, packages and triggers, and to use dynamic SQL and the PL/SQL compiler effectively.

Course Content

Complete Oracle PL/SQL Curriculum

Click any module to expand and explore the topics covered in detail.

01
Declaring PL/SQL Variables
3 Topics
Recognize valid and invalid identifiers
List the uses of variables, declare and initialize variables, use bind variables
List and describe various data types using the %TYPE and %ROWTYPE attributes
02
Writing Executable Statements
15 Topics
Identify lexical units in a PL/SQL block
Use built-in SQL functions in PL/SQL and sequences in PL/SQL expressions
Describe when implicit conversions take place and when explicit conversions have to be dealt with
Write nested blocks and qualify variables with labels
Write readable code with appropriate indentation
Create PL/SQL executable blocks using DML and transaction control statements
Make use of the INTO clause to hold the values returned by a SQL statement
Identify the uses and types of control structures (IF, CASE statements and expr)
Construct and identify loop statements
Use EXIT and CONTINUE statements inside loops
Create user-defined PL/SQL records
Create a record with the %ROWTYPE attribute
Create an INDEX BY table and INDEX BY table of records
Describe the differences among records, collections, and collections of records
Initialize collections and records
03
Using Explicit Cursors
18 Topics
Distinguish between implicit and explicit cursors and use SQL cursor attributes
Declare and control explicit cursors, use simple loops and cursor FOR loops to fetch data
Declare and use cursors with parameters
Lock rows with the FOR UPDATE clause and reference the current row with the WHERE CURRENT OF clause
Define PL/SQL exceptions
Recognize unhandled exceptions
Handle different types of exceptions (internally defined exceptions, predefined exceptions and user-defined exceptions)
Propagate exceptions
Differentiate between anonymous blocks and subprograms
Create a simple procedure and invoke it from an anonymous block
Identify benefits of subprograms
Create a procedure with parameters
Use named notation
Work with procedures (create, invoke and remove procedures)
Handle exceptions in procedures and display a procedure's information
Differentiate between a procedure and a function
Describe the uses of functions
Work with functions (create, invoke and remove functions)
04
Packages
6 Topics
Identify the benefits and the components of packages
Work with packages (create package specification and body, invoke package subprograms, remove a package and display package information)
Overload package subprograms and use forward declarations
Use package types and variables
Use packaged constants and functions in SQL
Use ACCESSIBLE BY to restrict access to package subprograms
05
Using Dynamic SQL
12 Topics
Describe the execution flow of SQL statements
Use Native Dynamic SQL (NDS)
Bind PL/SQL types in SQL statements
Create standard constants and exceptions
Write and call local subprograms
Control the run-time privileges of a subprogram
Perform autonomous transactions
Use NOCOPY hint, PARALLEL ENABLE hint and DETERMINISTIC clause
Use bulk binding and the RETURNING clause with DML
Create triggers on DDL statements
Create triggers on system events
Describe different types of triggers and their uses
06
Using the PL/SQL Compiler
3 Topics
Describe the PL/SQL compiler and features
Use the PL/SQL compiler initialization parameters
Use the PL/SQL compile time warnings
07
Managing PL/SQL Code
4 Topics
Describe and use conditional compilation
Code-based access control: granting roles to program units
Whitelist code access with the ACCESSIBLE BY clause
Mark code as deprecated
08
Managing Dependencies
1 Topics
Track and manage procedural dependencies
FAQs

Frequently Asked Questions

Who should take the 1Z0-149 exam?
Developers, students and database professionals who want to validate their PL/SQL programming skills for building Oracle database applications.
Do I need prior SQL experience?
Basic SQL knowledge is recommended, as PL/SQL builds directly on SQL concepts such as DML, transactions and queries.
Is the 1Z0-149 exam proctored?
Yes. The exam is delivered as a proctored online exam, monitored to validate candidate identity and exam integrity.
What topics carry the most weight in this exam?
Writing executable statements, explicit cursors, exception handling, procedures, functions and packages form the bulk of the exam.
What can I pursue after 1Z0-149?
This certification builds a strong foundation for advanced Oracle Database SQL, Database Administration and application development certifications.
How is the exam scored?
The exam consists of 65 multiple choice questions to be completed in 90 minutes, with a passing score of 66%.
Get Started

Start Programming with Oracle PL/SQL Today

Join Zetlan Technologies' Oracle Database Program with PL/SQL course and build the procedural programming skills every Oracle developer needs.

Zetlan Technologies
Online — Replies in minutes
👋 Hi! Welcome to Zetlan Technologies.

Interested in Oracle Database Program with PL/SQL (1Z0-149)? Ask us anything!
Just now
Course Fee? Batch Timings? Exam Details
Open WhatsApp Chat
Your info is safe with us
💬 Chat with us!