Course Code: oracledbplsql
Duration: 21 hours
Prerequisites:
  • 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
Overview:

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.
Course Outline:

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

Sites Published:

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

Nepal - Oracle Database: Program with PL/SQL

Uzbekistan - Oracle Database: Program with PL/SQL