Scheduled Dates (sort by: location | date) |
Request availability or book by selecting a date: England
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.
|
|
Course Overview This course introduces students to PL/SQL and helps them understand the benefits of this powerful programming language. Students learn to create PL/SQL blocks of application code that can be shared by multiple forms, reports, and data management applications. Students learn to create anonymous PL/SQL blocks as well as stored procedures and functions. Students learn to develop, execute, and manage PL\SQL stored program units such as procedures, functions, packages, and database triggers. Students also learn to manage PL/SQL subprograms, triggers, declaring identifiers and trapping exceptions. Students are introduced to the utilization of some of the Oracle-supplied packages. Students use Oracle SQL Developer to develop these program units. SQL*Plus and JDeveloper are introduced as optional tools. Learn to: -
Skills Gained - Manage dependencies between PL/SQL subprograms
- Use conditional compilation to customize the functionality in a PL/SQL application without removing any source code
- Create and use stored procedures and functions
- Design and use PL/SQL packages to group and contain related constructs
- Create overloaded package subprograms for more flexibility
- Use the Oracle supplied PL/SQL packages to generate screen output, file output, and mail output
- Write dynamic SQL for more coding flexibility
- Describe the features and syntax of PL/SQL
- Use PL/SQL programming constructs and conditionally control code flow (loops, control structures, and explicit cursors)
- Handle runtime errors
- Describe stored procedures and functions
- Design PL/SQL code for predefined data types, local subprograms, additional pragmas and standardized constants and exceptions
- Create triggers to solve business challenges
- Design PL/SQL anonymous block that execute efficiently
-
Course Topics Introduction -
Skills Gained - Course Agenda
- Describing the Human Resources (HR) Schema
- PL/SQL development environments Available in this course
- Introduction to SQL Developer
-
Introduction to PL/SQL -
- Using PL/SQL Records
- Using the %ROWTYPE Attribute
- Inserting and Updating with PL/SQL Records
- INDEX BY Tables
- INDEX BY Table Methods
- INDEX BY Table of Records
-
Using Explicit Cursors -
- Understanding Explicit Cursors
- Declaring the Cursor
- Opening the Cursor
- Fetching data from the Cursor
- Closing the Cursor
- Cursor FOR loop
- Explicit Cursor Attributes
- FOR UPDATE Clause and WHERE CURRENT Clause
-
Handling Exceptions -
- Creating, Calling, and Removing a Stored Function Using the CREATE Command and SQL Developer
- Identifying the Advantages of Using Stored Functions in SQL Statements
- Identify the steps to create a stored function
- Using User-Defined Functions in SQL Statements
- Restrictions When Calling Functions from SQL statements
- Controlling Side Effects When Calling Functions from SQL Expressions
- Viewing Functions Information
-
Creating Packages -
- Listing the Advantages of Packages
- Describing Packages
- The Components of a Package
- Developing a Package
- The Visibility of a Package's Components
- Creating the Package Specification and Body Using the SQL CREATE Statement and SQL Developer
- Invoking the Package Constructs
- Viewing the PL/SQL Source Code Using the Data Dictionary
-
Working With Packages -
- Using Oracle-Supplied Packages
- Examples of Some of the Oracle-Supplied Packages
- How Does the DBMS_OUTPUT Package Work?
- Using the UTL_FILE Package to Interact With Operating System Files
- Using the UTL_MAIL Package
- Using the UTL_MAIL Subprograms
-
Using Dynamic SQL -
- Standardizing Constants and Exceptions
- Using Local Subprograms
- Using Autonomous Transactions
- Using the NOCOPY Compiler Hint
- Using the PARALLEL_ENABLE Hint
- Using the Cross-Session PL/SQL Function Result Cache
- Using the DETERMINISTIC Clause with Functions
- Using Bulk Binding to Improve Performance
-
Creating Triggers -
- Using the PL/SQL Compiler
- Using the Initialization Parameters for PL/SQL Compilation
- Using the New PL/SQL Compile Time Warnings
- Overview of PL/SQL Compile Time Warnings for Subprograms
- The Benefits of Compiler Warnings
- The PL/SQL Compile Time Warning Messages Categories
- Setting the Warning Messages Levels: Using SQL Developer, PLSQL_WARNINGS Initialization Parameter, and the DBMS_WARNING Package Subprograms
- Viewing the Compiler Warnings: Using SQL Developer, SQL*Plus, or the Data Dictionary Views
-
Managing PL/SQL Code -
- What Is Conditional Compilation and How Does it Work?
- Using Selection Directives
- Using Predefined and User-Defined Inquiry Directives
- The PLSQL_CCFLAGS Parameter and the Inquiry Directive
- Using Conditional Compilation Error Directives to Raise User-Defined Errors
- Using the DBMS_DB_VERSION Package
- Using DBMS_PREPROCESSOR Procedures to Print or Retrieve Source Text
- Obfuscating and Wrapping PL/SQL Code
-
Managing Dependencies -
- Overview of Schema Object Dependencies
- Querying Direct Object Dependencies Using the USER_DEPENDENCIES View
- Querying an Object's Status
- Invalidation of Dependent Objects
- Displaying Direct and Indirect Dependencies
- Fine-Grained Dependency Management in Oracle Database 11g
- Understanding Remote Dependencies
- Recompiling a PL/SQL Program Unit
-
Suggested Next Courses - Oracle Database 10 g : Advanced PL/SQL
- Oracle Database 10 g : SQL Tuning Workshop
How to make a booking for the D49992GC10 course
|
|