Udemyallen

[NEW] Oracle PL/SQL - An Ultimate Bootcamp - 21c

Learn PL/SQL with Oracle 21c! Master the latest PL/SQL version. Includes all script files. Published Sept 2023. Become a PL/SQL expert today!

4.3(172)
909students
21h 24m
Certificate
Global Trainers
Global TrainersTechnical Architect

Course Content

[NEW] Oracle PL/SQL - An Ultimate Bootcamp - 21c is an all-levels Udemy course taught by Global Trainers. It runs 21h 24m, is taught in English, and includes a certificate of completion. Learners rate it 4.3 out of 5 from 172 reviews, with 909 students enrolled. It is a paid course, last updated June 2025.

Master Oracle PL/SQL: Comprehensive Training

Unlock the Power of PL/SQL with Expert Guidance

This comprehensive Oracle PL/SQL training course, led by an experienced architect with 19+ years of expertise (including 10+ years dedicated to PL/SQL), will equip you with the skills to develop robust and efficient database applications. Published on September 16th, 2023, this course covers everything from fundamental concepts to advanced techniques.

What is PL/SQL?

PL/SQL (Procedural Language/SQL) is Oracle's procedural extension to SQL. It allows you to write stored procedures, functions, and triggers to automate database tasks and enhance application logic.

Benefits of Learning PL/SQL:

  • Improved Performance: Execute complex operations within the database for faster processing.
  • Enhanced Security: Control data access and enforce business rules.
  • Code Reusability: Create reusable components for efficient development.
  • Data Integrity: Maintain data consistency through stored procedures and triggers.

Course Curriculum:

  • Introduction to PL/SQL:

    • PL/SQL Overview: Understand the core concepts and capabilities.
    • Benefits of PL/SQL: Discover how PL/SQL enhances database development.
    • PL/SQL Block Types: Explore anonymous blocks, procedures, and functions.
    • Creating Anonymous Blocks: Generate output and perform simple operations.
    • Executable Statements: Write and execute PL/SQL code.
    • PL/SQL Identifiers: Define and use variables, data types, and attributes.
    • Scalar Data Types: Learn about different data types and the %TYPE attribute.
    • Bind Variables: Understand and utilize bind variables for dynamic SQL.
    • Sequences in PL/SQL: Implement sequences for generating unique values.
    • Data Type Conversion: Convert between different data types.
    • Nested Blocks: Utilize nested blocks for structured code.
    • Operators in PL/SQL: Master the operators available in PL/SQL.
    • Interacting with the Oracle Server: Invoke SELECT statements to retrieve data.
    • Data Manipulation: Perform data modifications using PL/SQL.
  • Control Structures:

    • Conditional Processing: Use IF and CASE statements for decision-making.
    • Looping: Implement LOOP, WHILE, and FOR loops for iterative tasks.
    • CONTINUE Statement: Control loop execution with the CONTINUE statement.
  • Explicit Cursors:

    • Understanding Cursors: Learn about the concept of cursors.
    • Declaring and Opening Cursors: Declare and open cursors to access data.
    • Fetching Data: Retrieve data from cursors using FETCH.
    • Closing Cursors: Properly close cursors to release resources.
    • Cursor FOR Loop: Simplify cursor iteration with the FOR loop.
    • Cursor Attributes: Utilize cursor attributes for data manipulation.
    • FOR UPDATE Clause: Update data through cursors.
    • WHERE CURRENT OF Clause: Access the last fetched row.
  • Exception Handling:

    • Exception Handling Fundamentals: Understand exception handling mechanisms.
    • Handling Exceptions: Trap predefined and user-defined exceptions.
    • Propagating Exceptions: Control exception flow with RAISE_APPLICATION_ERROR.
  • Stored Procedures and Functions:

    • Understanding Stored Procedures and Functions: Differentiate between procedures and functions.
    • Creating Procedures: Develop procedures with and without parameters.
    • Executing Procedures: Call and execute stored procedures.
    • Creating Functions: Develop functions with and without parameters.
    • Executing Functions: Call and execute stored functions.
    • Modularized Development: Design and implement modular PL/SQL code.
  • Packages:

    • Understanding Packages: Learn about the benefits of using packages.
    • Package Components: Explore the components of a package (specifications and bodies).
    • Developing Packages: Create and implement packages using SQL.
    • Package Visibility: Control package component visibility.
    • Invoking Package Constructs: Access package components from other PL/SQL code.
  • Oracle-Supplied Packages:

    • Introduction to Oracle-Supplied Packages: Discover commonly used packages.
    • DBMS_OUTPUT Package: Display output from PL/SQL code.
    • UTL_FILE Package: Interact with operating system files.
    • UTL_MAIL Package: Send email notifications.
  • Triggers:

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.