Get in Touch
 Duration 21 hours

Course Outline

Introduction to PL/SQL

  • Definition and scope of PL/SQL
  • Benefits of adopting PL/SQL

Foundational PL/SQL Block Architecture

  • Anonymous block composition
  • Named block composition

Variable Declaration and Data Typing

  • Variable declaration procedures
  • Grammatical conventions and standards
  • Supported data types in PL/SQL
  • Application of variables within PL/SQL blocks

Logical Control Flow Mechanisms

  • Conditional IF-THEN-ELSE logic
  • CASE expression implementation
  • FOR loop iteration
  • WHILE loop iteration

Development of Stored Procedures and Functions

  • Compilation and execution of stored procedures
  • Structural syntax and illustrative examples
  • Definition of input and output parameters
  • Compilation and execution of PL/SQL functions
  • Structural syntax and illustrative examples
  • Integration within SQL statements

Cursor Management

  • Explicit cursor definition
  • Implicit cursor operation
  • Data retrieval via fetch operations
  • Inspection of cursor attributes

Exception Management Protocols

  • System-provided exceptions
  • Custom-defined exceptions
  • Implementation of TRY-CATCH structures

Transactional Governance

  • Transaction control mechanisms in PL/SQL
  • Utilization of nested blocks and transactions
  • Oversight of nested transactional states
  • Creation and application of savepoints

Advanced Cursor Implementation Strategies

  • Differentiation between strong and weak REF CURSOR types
  • Operational use cases

Trigger Development

  • Construction of database triggers
  • Categorization of trigger types
  • Leveraging triggers for audit logging

PL/SQL Package Architecture

  • Package generation
  • Specification definition
  • Implementation details
  • Execution protocols
  • Invocation methods
  • Practical application scenarios
  • Code analysis and review

Conclusion and Recommended Pathways

Requirements

  • Fundamental knowledge of SQL
  • Comprehension of database schemas, tables, and inter-table relationships

Target Audience

  • Database administrators
  • Database developers
  • Software developers
  • Data analysts

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories