Oracle Database 12c: Program with PL/SQL
SBL-Khas Scheme Registered
Registered employers can fully claim the course fee and allowanced through the HRD Corp portal.
Course Description
Course Outline
PL/SQL Overview: Understanding the architectural differences between SQL and PL/SQL.Benefits of PL/SQL: Learning how procedural extensions improve performance, security, and modularity.Development Environments: Getting started with Oracle SQL Developer and optional tools like SQL*Plus
Anonymous Blocks: Writing basic, unnamed application code blocks with standard structural components (DECLARE, BEGIN, EXCEPTION, END).Declaring Variables: Defining standard scalar datatypes, CONSTANT values, and NOT NULL constraints.Screen Output: Utilizing the built-in DBMS_OUTPUT.PUT_LINE procedure to generate feedback
SQL Statements in PL/SQL: Executing Data Manipulation Language (DML) statements and using the INTO clause for row retrieval.Control Structures: Directing logical flows using conditional statements (IF-THEN-ELSE, CASE) and explicit loops (LOOP, WHILE, FOR).Composite Datatypes: Working with internal structures like PL/SQL records and collections.
Explicit Cursors: Managing row-by-row query processing using database cursors, parameters, and attributes.Advanced Cursor Control: Locking active rows with FOR UPDATE and referencing positions with WHERE CURRENT OF.Exception Handlers: Trapping and dealing with runtime errors using predefined, non-predefined, and user-defined exceptions
Stored Procedures: Designing, testing, and calling reusable parameter-driven procedures.Stored Functions: Creating and invoking user-defined functions directly inside SQL statements while managing side effects.PL/SQL Packages: Consolidating related subprograms, variables, and exceptions into single, persistent database objects.Advanced Package Features: Implementing custom configurations, overloading subprograms, and working with initialization blocks
Database Triggers: Creating statement-level and row-level DML triggers, alongside INSTEAD OF mechanisms to handle business challenges.Dynamic SQL: Constructing and executing runtime SQL queries using standard application techniques.Dependency Management: Recognizing and tracking compile-time and runtime dependencies across complex schema objects.Compiler Optimization: Tuning PL/SQL performance using native compiler configurations and conditional compilation parameters.
Registration Details
Individual Fee
RM 5,000.00
Exclusive of 8% SST