Get in Touch

Course Outline

Create Stored Subroutines

  • Compilation, object status, source codes
  • Code encryption (wrap)
  • Object dependency model
  • Parameterization

Permissions and Schemas in PL/SQL

  • Owner and caller execution models
  • Direct and role-based permissions
  • Whitelisting
  • Assigning roles to procedures and inheriting permissions

Advanced Cursors

  • Comparison of explicit cursors and cursor loops
  • Pointers for weak and strong cursors
  • Dynamic cursor support
  • FOR UPDATE cursors

Collections

  • Associative arrays (index by), nested tables, and VARRAYs
  • Attributes, manipulation, initialization, and memory allocation
  • Bulk queries (BULK COLLECT) and bulk DML (FORALL)
  • Bulk operations in dynamic SQL
  • Exception handling in bulk operations
  • Array and stream functions

Packages

  • Package structure: specification and body
  • Advantages of using packages
  • Initialization section, global variables, memory management, and package instance

Triggers

  • DML triggers
  • View triggers (INSTEAD OF)
  • System triggers
  • Composite triggers

Application Context and VPD

  • Utilising built-in context
  • Creating private and global contexts
  • Saving and retrieving context values
  • Policies and Virtual Private Database

Appendix A - Examples of Using Embedded Packages

  • File handling (utl_file)
  • Job scheduling (dbms_job and dbms_scheduler)

Recommended pre-training
ORA_S1, ORA_P1
Recommended complementary training
ORA_SP3

Requirements

Proficiency in the basics of the SQL language, including queries, DML, DDL, and TCL commands, along with the ability to interpret and write simple PL/SQL scripts.

 21 Hours

Testimonials (3)

Upcoming Courses

Related Categories