Unlock the potential of generative AI across all your managerial functions.
Log in
Or create your account
You have just added to your selection
Your cart is empty, See our trainings

Description

The PL/SQL course aims to master the PL/SQL language and the use of stored processing and triggers in applications. The concepts covered are systematically put into practice.

Who is this training for ?

For whom ?

  • Analysts and programmer analysts.
  • Database administrators, operators.

Prerequisites

Training objectives

  • Know and use the PL/SQL procedural language and the objects stored in the core: procedure, function, package, trigger
  • Know how to create PL/SQL blocks that can be shared by several applications, forms or reports
  • Have practical indications for developing more efficient and above all more relevant PL/SQL code
  • Training program

      • Transactional processing in Oracle.
      • Objects and dictionary of an Oracle database.
      • SQL and PL/SQL.
      • Overview of PL/SQL.
      • Tools used.
      • Oracle documentation.
      • Host environments.
      • Syntactic introduction.
      • Declarations of PL/SQL variables and constants.
      • Data types and conversion.
      • Predefined functions.
      • Control statements: IF-ELSE, LOOP loop, FOR loop.
      • Composite types: records, indexed tables.
      • Object types.
      • Defining subroutines.
      • Configuring subroutines.
      • Exercise: Declaring variables.
      • Date manipulation.
      • Typing attributes.
      • Using collections and their methods.
      • The basis and the notion of cursor.
      • Access via implicit cursor: update, delete, insert, select.
      • Use the RETURNING and BULK COLLECT clauses.
      • Collections and FORALL.
      • Cursor FOR loops.
      • Updating cursors.
      • Explicit cursors.
      • Cursor variables.
      • Exercise: Using explicit cursor and BULK COLLECT.
      • Management of stored subroutines, stored libraries and packages.
      • Management of stored processes: access rights, dictionary views and dependencies.
      • Using packages.
      • Exercise: Creating procedures, stored functions, and packages.
      • Handling an exception.
      • Using RAISE_APPLICATION_ERROR.
      • Triggering an exception via RAISE.
      • Propagation and transactional management.
      • Exercise: Using Raise and RAISE_APPLICATION_ERROR.
      • Definition and types of Event/Action triggers.
      • Triggers Order.
      • Lines (use of: NEW and: OLD), E/C/ A (Event/Condition/Action).
      • " INSTEAD OF " on views, on system events.
      • Using autonomous transactions.
      • Exercise: Creation of order triggers and line triggers.
      • Dynamic SQL.
      • Using dbms_application_info and WRAP to hide source code.
    • 1059
    • 21 h

    Submit your review

    Translated By Google Translate