Get in Touch
 Duration 28 hours

Course Outline

Introduction to PL/SQL

  • Overview of the PL/SQL execution environment
  • Architecture and classification of PL/SQL blocks
  • Declaration and application of variables
  • Control structures: Conditional logic and iterative processes

Integrating SQL with PL/SQL

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

Procedures and Functions

  • Creation and removal of procedures and functions
  • Parameterization methods
  • Parameter passing by value and reference; analysis of NOCOPY

Error and Exception Handling

  • Strategies for managing errors and exceptions in PL/SQL

Cursor Management

  • Understanding records and static cursors
  • Parameterization of cursors
  • Implementation of cursors with FOR UPDATE

Associative Arrays

  • Declaration and use of associative arrays in PL/SQL

Packages

  • Package architecture: Specifications and implementation bodies
  • Initialization sections, global variables, and memory management
  • Concepts of encapsulation, overloading, and forward declarations

Triggers

  • Creation of DML triggers
  • Implementation of INSTEAD OF triggers
  • Understanding system triggers
  • Advanced trigger features

Practical Applications of Built-in Packages

  • File writing using UTL_FILE
  • Email transmission from PL/SQL

Code Management and Compilation

  • Techniques for code encryption and obfuscation
  • Use of conditional compilation
  • Management of object dependencies
  • Interpretation of 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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories