Oracle Training Overview
This Oracle 10g courseware training guide book will consider the grammar, syntax and benefits of using the PL/SQL language within an Oracle database environment. The Oracle PL/SQL language provides for programming logic features not contained within SQL. This course is taught using the following two volumes. Each volume may be presented as a standalone course. However, It is also frequently combined for this presentation as the "complete library" to consider more advanced features of the language as a single 5-day presentation.
Oracle Training Prerequisites
The course ORACLE DATABASE 10G: INTRODUCTION TO SQL – COMPLETE LIBRARY
Oracle Training Audience
Target audience for this course is all Oracle professionals. Among the specific groups for whom this course will be helpful are:
Beyond the scope of this course there are crucial performance tuning and advanced programming structures which are very important to understand and use. These are considered within the follow-up:
Oracle Training Course Objectives
The primary objective of this course is to provide an introduction to the PL/SQL database programming language, based upon the latest features available with the Oracle10g Release 2 (R2) revision. Major subject areas to be explored are:
The objective of this course is to equip students to develop database server-side PL/SQL program units within an Oracle database. Major subject areas to be explored and secondary objectives are:
Oracle Training Certification
This course considers subjects included within the Oracle Certification Examination 1Z0-147 entitled "Program With PL/SQL". This examination is part of the following Oracle certification tracks:
LANGUAGE FEATURES
• UNDERSTANDING PL/SQL
• STRUCTURE OF A PL/SQL PROGRAM BLOCK
• PL/SQL FROM INTERACTIVE TOOLS
• GENERATING OUTPUT WITHIN SQL*PLUS
INTRODUCING DATABASE PROGRAM UNITS • ABOUT DATABASE PROGRAM UNITS • TYPES OF PL/SQL PROGRAM UNITS • TYPES OF STORED PROGRAM UNITS • ADVANTAGES OF USING STORED PROGRAM UNITS • DEVELOPMENT TOOLS
Oracle Training Course duration
5 Days
Oracle Training Course outline - Part I
DECLARE CLAUSE
• ABOUT THE DECLARE CLAUSE
• DECLARE SIMPLE TYPES
• COMPLEX TYPES
• TYPE ... TABLE
• TYPE ... RECORD
BEGIN CLAUSE
• ABOUT THE BEGIN CLAUSE
• PERFORMING DATA MANIPULATION
• LOGIC CONTROL & BRANCHING
• IF-THEN-ELSE
• CASE
EXCEPTION CLAUSE
• ABOUT THE EXCEPTION CLAUSE
• ISOLATING THE SPECIFIC EXCEPTION
• PRAGMA EXCEPTION_INIT
• SQL%ROWCOUNT & SELECT...INTO
EXPLICIT CURSORS
• ABOUT EXPLICIT CURSORS
• ADVANCED CURSOR TECHNIQUES
ADVANCED PROGRAMMING: NESTED BLOCKS
ADVANCED PROGRAMMING: DECLARED SUBPROGRAMS
CREATING STORED PROCEDURES & FUNCTIONS • ABOUT STORED PROCEDURES & FUNCTIONS • CREATING PROCEDURES & FUNCTIONS • EXECUTING PROCEDURES & FUNCTIONS • HANDLING COMPILATION ERRORS
MAINTAINING STORED PROCEDURES & FUNCTIONS • RECOMPILING & DROPPING PROGRAMS • DATA DICTIONARY STORAGE • MANAGING DEPENDENCIES
CREATING & MAINTAINING PACKAGES • ABOUT PACKAGES • CREATING PACKAGES • ADVANCED PROGRAMMING TECHNIQUES • MAINTAINING PACKAGES
ADVANCED CURSOR TECHNIQUES • USING CURSOR VARIABLES • USING CURSOR EXPRESSIONS
USING SYSTEM-SUPPLIED PACKAGES • DBMS_OUTPUT() • UTL_FILE()
CREATING DATABASE TRIGGERS • ABOUT DATABASE TRIGGERS • STATEMENT-LEVEL TRIGGERS • ROW-LEVEL TRIGGERS • EXAMPLES OF TRIGGERS • INSTEAD OF TRIGGERS • EMPLOYING TRIGGERS WITHIN AN APPLICATION
MAINTAINING DATABASE TRIGGERS • CALL SYNTAX • MULTIPLE TRIGGERS PER EVENT • TRIGGER MAINTENANCE TASKS • SHOW ERRORS TRIGGER • DROP TRIGGER • ALTER TRIGGER • HANDLING MUTATING TABLE ISSUES
IMPLEMENTING SYSTEM EVENT TRIGGERS • WHAT ARE SYSTEM EVENT TRIGGERS? • DEFINING THE SCOPE • AVAILABLE SYSTEM EVENTS • SYSTEM EVENT ATTRIBUTES