Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.
|
Course Overview This course introduces students to PL/SQL and helps them understand the benefits of this powerful programming language. In the class, 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, stored procedures, and functions. They learn about declaring variables and trapping exceptions. Students will also learn to develop stored procedures, functions, packages and database triggers. Students will learn to manage PL/SQL program units manage dependencies, manipulate large objects, and use some of the Oracle-supplied packages. Students use iSQL*Plus to develop these program units. Demonstrations and hands-on practice reinforce the fundamental concepts. Audience - Database Designers
- Forms Developer
- PL/SQL Developer
- Technical Consultant
Prerequisites - Oracle Database 10 g : Introduction to SQL
Course Outline Introduction to PL/SQL -
- Learn the Composite Data Types of PL/SQL Records and Tables
- Use PL/SQL Records to Hold Multiple Values of Different Types
- Inserting and Updating with PL/SQL Records
- Use INDEX BY Tables to Hold Multiple Values of the Same Data Type
-
Using Explicit Cursors -
- Cursor FOR Loops Using Subqueries
- Increase the Flexibility of Cursors By Using Parameters
- Use the FOR UPDATE Clause to Lock Rows
- Use the WHERE CURRENT Clause to Reference the Current Row
- Use Explicit Cursors to Process Rows
- Explicit Cursor Attributes
- Cursors and Records
-
Handling Exceptions -
- Describe stored functions
- List the CREATE OR REPLACE FUNCTION syntax
- Identify the steps to create a stored function
- Create a stored function in iSQL*Plus and execute a stored function
- Identify the advantages of using stored functions in SQL statements
- Identify the restrictions of calling functions from SQL statements
- Describe how procedures and functions differ
-
Creating Packages -
- List the various uses for the Oracle supplied packages
- Reuse pre-packaged code to complete various tasks from developer to DBA purposes
- Use the DESCRIBE command to view the package specifications and overloading
- Describe how DBMS_OUTPUT works
- Use UTL_FILE to direct output to operating system files
- Use the HTP package to generate a simple web page
- Describe the main features of UTL_MAIL
- Call the DBMS_SCHEDULER package to schedule PL/SQL code to run
-
Dynamic SQL and Metadata -
- Standardize constants with a constant package
- Standardize exceptions with an exception package
- Write PL/SQL code that uses local subprograms
- Use the NOCOPY compiler hint to pass parameters by reference
- Use the PARALLEL ENABLE hint for optimization
- Use the AUTONOMOUS TRANSACTION pragma to run independent transactions within a single transaction
- Set the AUTHID directive to execute programs with the privileges of the calling user instead of the creating user
- Use bulk binding for multi-row operations
-
Managing Dependencies -
- Describe a LOB object
- Create and maintain LOB data types
- Differentiate between internal and external LOBs
- Use the DBMS_LOB PL/SQL package to control LOBs
- Describe the use of temporary LOBs
-
Creating Triggers - Describe native compilation and interpreted compilation
- List the features of native compilation
- Switch between native and interpreted compilation for compiled PL/SQL code
- Set the parameters to control aspects of PL/SQL compilation
- Write a query to retrieve information from the dictionary views on how the PL/SQL code is compiled
- Explain the compiler warning mechanism
- List the steps to use the compiler warnings
- Use DBMS_WARNING to implement compiler warnings
How to make a booking for the OD10-PL course
|