Course Outline

Introduction to PL/SQL

  • Overview of the PL/SQL runtime environment
  • Structure and types of PL/SQL blocks
  • Declaring and utilizing variables
  • Control structures: conditionals and loops

Incorporating SQL within PL/SQL

  • Executing DML commands
  • Utilizing DDL and dynamic SQL
  • Transaction control commands (TCL)
  • Performing data retrieval with SELECT statements

Procedures and Functions

  • Creation and deletion of procedures and functions
  • Parameterization techniques
  • 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 using associative arrays in PL/SQL

Packages

  • Structure of packages: specifications and bodies
  • Initialization sections, global variables, and memory management
  • Concepts of encapsulation, overloading, and forward declarations

Triggers

  • Creating DML triggers
  • Implementing INSTEAD OF triggers
  • Understanding system triggers
  • Exploring advanced trigger features

Practical Applications of Built-in Packages

  • Writing to files using UTL_FILE
  • Sending emails from PL/SQL

Code Management and Compilation

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

Summary and Next Steps

Requirements

  • Basic proficiency in any programming language (structured or object-oriented)
  • Familiarity with SQL fundamentals and the Oracle database environment

Audience

  • Developers
  • Database administrators
 28 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories