- An understanding of relational database concepts
- Basic knowledge of SQL
- Familiarity with procedural programming fundamentals
Audience
- Database developers
- Backend programmers and data engineers
- Technical support and DevOps personnel working with Oracle environments
PL/SQL (Procedural Language/SQL) is Oracle’s extension to SQL that enables developers to write procedural logic directly inside the database.
This instructor-led, live training (online or onsite) is aimed at intermediate-level developers and technical professionals who wish to write robust PL/SQL programs, manage exceptions, and create reusable procedures, functions, and packages in Oracle Database.
By the end of this training, participants will be able to:
- Create PL/SQL blocks, procedures, and functions to encapsulate business logic.
- Use control structures, cursors, and exception handling effectively.
- Define and manage packages, triggers, and stored logic securely.
- Debug and test PL/SQL code using standard Oracle tools.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
PL/SQL Fundamentals
- PL/SQL architecture and block structure
- Data types, variables, and constants
- Declaring and assigning variables
Control Flow and Decision Logic
- IF, CASE, and nested conditions
- LOOP, WHILE, and FOR constructs
- EXIT and CONTINUE statements
Cursors and Transactions
- Implicit and explicit cursors
- Cursor FOR loops and attributes
- Transaction control: COMMIT, ROLLBACK, SAVEPOINT
Exception Handling
- Types of exceptions and WHEN clauses
- Using RAISE_APPLICATION_ERROR
- Custom exceptions and handlers
Procedures and Functions
- Creating procedures and functions
- IN, OUT, and IN OUT parameters
- Calling stored procedures from SQL and PL/SQL
Packages and Triggers
- Creating and managing packages
- Package specification vs. body
- Row-level and statement-level triggers
Security and Testing
- Granting and revoking execution privileges
- Debugging PL/SQL with SQL Developer
- Unit testing stored procedures and packages
Summary and Next Steps
United Arab Emirates - Oracle Database: Program with PL/SQL
Qatar - Oracle Database: Program with PL/SQL
Egypt - Oracle Database: Program with PL/SQL
Saudi Arabia - Oracle Database: Program with PL/SQL
South Africa - Oracle Database: Program with PL/SQL
Brasil - Oracle Database: Program with PL/SQL
Canada - Oracle Database: Program with PL/SQL
中国 - Oracle Database: Program with PL/SQL
香港 - Oracle Database: Program with PL/SQL
澳門 - Oracle Database: Program with PL/SQL
台灣 - Oracle Database: Program with PL/SQL
USA - Oracle Database: Program with PL/SQL
Österreich - Oracle Database: Program with PL/SQL
Schweiz - Oracle Database: Program with PL/SQL
Deutschland - Oracle Database: Program with PL/SQL
Czech Republic - Oracle Database: Program with PL/SQL
Denmark - Oracle Database: Program with PL/SQL
Estonia - Oracle Database: Program with PL/SQL
Finland - Oracle Database: Program with PL/SQL
Greece - Oracle Database: Program with PL/SQL
Magyarország - Oracle Database: Program with PL/SQL
Ireland - Oracle Database: Program with PL/SQL
Luxembourg - Oracle Database: Program with PL/SQL
Latvia - Oracle Database: Program with PL/SQL
España - Oracle Database: Program with PL/SQL
Italia - Oracle Database: Program with PL/SQL
Lithuania - Oracle Database: Program with PL/SQL
Nederland - Oracle Database: Program with PL/SQL
Norway - Oracle Database: Program with PL/SQL
Portugal - Oracle Database: Program with PL/SQL
România - Oracle Database: Program with PL/SQL
Sverige - Oracle Database: Program with PL/SQL
Türkiye - Oracle Database: Program with PL/SQL
Malta - Oracle Database: Program with PL/SQL
Belgique - Oracle Database: Program with PL/SQL
France - Oracle Database: Program with PL/SQL
日本 - Oracle Database: Program with PL/SQL
Australia - Oracle Database: Program with PL/SQL
Malaysia - Oracle Database: Program with PL/SQL
New Zealand - Oracle Database: Program with PL/SQL
Philippines - Oracle Database: Program with PL/SQL
Singapore - Oracle Database: Program with PL/SQL
Thailand - Oracle Database: Program with PL/SQL
Vietnam - Oracle Database: Program with PL/SQL
India - Oracle Database: Program with PL/SQL
Argentina - Oracle Database: Program with PL/SQL
Chile - Oracle Database: Program with PL/SQL
Costa Rica - Oracle Database: Program with PL/SQL
Ecuador - Oracle Database: Program with PL/SQL
Guatemala - Oracle Database: Program with PL/SQL
Colombia - Oracle Database: Program with PL/SQL
México - Oracle Database: Program with PL/SQL
Panama - Oracle Database: Program with PL/SQL
Peru - Oracle Database: Program with PL/SQL
Uruguay - Oracle Database: Program with PL/SQL
Venezuela - Oracle Database: Program with PL/SQL
Polska - Oracle Database: Program with PL/SQL
United Kingdom - Oracle Database: Program with PL/SQL
South Korea - Oracle Database: Program with PL/SQL
Pakistan - Oracle Database: Program with PL/SQL
Sri Lanka - Oracle Database: Program with PL/SQL
Bulgaria - Oracle Database: Program with PL/SQL
Bolivia - Oracle Database: Program with PL/SQL
Indonesia - Oracle Database: Program with PL/SQL
Kazakhstan - Oracle Database: Program with PL/SQL
Moldova - Oracle Database: Program with PL/SQL
Morocco - Oracle Database: Program with PL/SQL
Tunisia - Oracle Database: Program with PL/SQL
Kuwait - Oracle Database: Program with PL/SQL
Oman - Oracle Database: Program with PL/SQL
Slovakia - Oracle Database: Program with PL/SQL
Kenya - Oracle Database: Program with PL/SQL
Nigeria - Oracle Database: Program with PL/SQL
Botswana - Oracle Database: Program with PL/SQL
Slovenia - Oracle Database: Program with PL/SQL
Croatia - Oracle Database: Program with PL/SQL
Serbia - Oracle Database: Program with PL/SQL
Bhutan - Oracle Database: Program with PL/SQL