Get in Touch

Course Outline

Introduction to PL/SQL

  • Overview of the PL/SQL runtime environment
  • Structure and classifications of PL/SQL blocks
  • Declaration and utilization of variables
  • Control flow structures: conditionals and loops

Integrating SQL within PL/SQL

  • Execution of DML commands
  • Application of DDL and dynamic SQL
  • Transaction control commands (TCL)
  • Data retrieval using SELECT statements

Procedures and Functions

  • Creating and removing procedures and functions
  • Parameterization methods
  • Passing parameters by value and by reference; understanding NOCOPY

Error and Exception Handling

  • Strategies for managing errors and exceptions in PL/SQL

Cursor Management

  • Understanding records and static cursors
  • Parameterizing cursors
  • Implementing cursors with FOR UPDATE

Associative Arrays

  • Declaring and utilizing associative arrays in PL/SQL

Packages

  • Package architecture: specifications and bodies
  • Initialization sections, global variables, and memory management
  • Encapsulation, overloading, and forward declaration concepts

Triggers

  • Developing DML triggers
  • Implementing INSTEAD OF triggers
  • Understanding system triggers
  • Exploring advanced trigger capabilities

Practical Use of Built-in Packages

  • File writing operations using UTL_FILE
  • Dispatching emails from PL/SQL

Code Management and Compilation

  • Techniques for code encryption and obfuscation
  • Application of conditional compilation
  • Managing object dependencies
  • Interpreting compiler warnings

Summary and Next Steps

Requirements

  • Foundational proficiency in any programming language, whether structured or object-oriented.
  • Familiarity with SQL fundamentals and the Oracle database environment.

Target Audience

  • Developers
  • Database administrators
 28 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories