Get in Touch
 Duration 21 hours

Course Outline

Introduction to the PL/SQL Language

  • The execution environment
  • Comparison of SQL and PL/SQL capabilities
  • Language characteristics and lexical units
  • Structural components of PL/SQL blocks
  • Distinction between anonymous blocks and stored subroutines
  • Program execution mechanics

Scalar Variables

  • Variable declarations
  • Data type specifications
  • Lifetime, scope, and initialization rules

Controlling the Order of Instruction Execution

  • Decision-making logic
  • Loop structures

SQL Commands in PL/SQL

  • Data Manipulation Language (DML) commands
  • Data Definition Language (DDL) commands and dynamic SQL
  • Transaction Control Language (TCL) commands and transactivity
  • Simplified SELECT command usage

Cursor Handling

  • Record types
  • Static cursors
  • Cursor loops

Error and Exception Handling

  • Error names, codes, and messages
  • Exception handling section and propagation mechanisms
  • Application-level errors

Creating Stored Procedures and Functions

  • Compilation, object status, and source code management
  • Parameterization techniques
  • Methods for invoking procedures and functions

Collections

  • Associative arrays (index by) and nested tables
  • Collection attributes, handling, initialization, and memory allocation

Mass Operations on Collections

  • Mass queries using BULK COLLECT
  • Bulk DML using FORALL
  • Exception handling in bulk operations
  • Array and stream functions

Elements of SQL Command Execution Performance

  • SQL command execution process and performance goal setting
  • Acquisition and analysis of the command execution plan
  • Controlling the operation of the cost optimizer
  • Full table scans versus index-based access
  • Best practices and optimization techniques

Suggested prerequisite training
ORA_SA1 or ORA_S1
Suggested follow-up training courses
ORA_SA2

Requirements

Demonstrated knowledge of relational databases and proficient use of the SELECT statement, including projection, selection, joins, and subqueries.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories