Home | workshop | Advance PLSQL

Advance PLSQL

By
Font size: Decrease font Enlarge font

Course Duration: 3 days

Course Code: OAP

View course dates Book

Course Description:

This course, designed for Oracle database administrators and software development personnel who need to gain practical experience of the advanced features of PL/SQL such as program design, packages, cursors, large objects and collections.

It also introduces some of the Oracle-supplied packages. This course is suitable for users of Oracle Database 10g and Oracle Database 11g.

By the end of this course delegates will be able to effectively tune PL/SQL code; create subtypes; create and use collections; execute external C programs and Java programs from PL/SQL; use fine-grained access control; use LOB data types and the DBMS_LOB package; use SecureFile LOBs; effectively design cursors; improve memory usage with PL/SQL result caching and SQL result sets and apply coding standards to avoid SQL injection attacks.


Prerequisites
Practical experience of Oracle SQL and the PL/SQL programming language is required. This can be gained by attendance on the pre-requisite courses. Familiarity with the Oracle Database is also required.

 

COURSE MODULES

Introduction

    * Course objectives
    * The Oracle complete solution
    * Course agenda
    * Tables and data used for this course

PL/SQL Programming Concepts Review

    * Identify PL/SQL block structure
    * Create procedures
    * Create functions
    * Create packages
    * Use cursors
    * Handle exceptions
    * Understand dependencies
    * Identify the Oracle supplied packages

Design Considerations

    * List the different guidelines for cursor design
    * Describe cursor variables
    * Pass cursor variables as program parameters
    * Compare cursor variables to static cursors
    * Describe the predefined data types
    * Create subtypes based on existing types for an application

Collections

    * Describe and use nested tables
    * Describe and use varrays
    * Describe and use associative arrays
    * Describe and use string indexed collections
    * Describe and use nested collections
    * Write PL/SQL programs that use collections
    * Describe the common collection exceptions and how to code for them
    * Compare associative arrays to collections

Advanced Interface Methods

    * Execute external C routines from PL/SQL
    * Understand the benefits of external routines
    * Publish the external C routine in the PL/SQL code
    * Execute a PL/SQL routine that calls the external C routine
    * Execute Java routines from PL/SQL
    * Publish the Java class method by creating the PL/SQL subprogram unit specification that references the Java class method
    * Execute the PL/SQL subprogram that invokes the Java class method

PL/SQL Server Pages

    * Define embedding PL/SQL code in Web pages(PL/SQL Server Pages)
    * Describe the format of a PL/SQL Server Page
    * Write the code and content for the PL/SQL Server Page
    * Load the PL/SQL Server Page into the database as a stored procedure
    * Run a PL/SQL Server Page via a URL
    * Debug PL/SQL Server Page problems

Fine Grained Access Control

    * Understand how fine-grained access control works overall
    * Describe the features of fine-grained access control
    * Describe an application context
    * Set up a logon trigger
    * View the results
    * Query the dictionary views holding information on fine-grained access

Performance and Tuning

    * Tune PL/SQL code
    * Write smaller executable sections of code
    * Compare SQL to PL/SQL on performance
    * Understand how bulk binds can improve performance
    * Handle exceptions with the FORALL syntax
    * Identify data type and constraint issues
    * Recognize network issues

Analyzing PL/SQL Code

    * Use the supplied packages and dictionary views to find coding information
    * dbms_describe supplied package
    * Use supplied packages to find error information
    * Trace PL/SQL programs using the dbms_trace supplied packageq
    * Read and interpret the trace information
    * Profile PL/SQL programs using the dbms_profiler supplied package
    * Read and interpret the profiler information



Subscribe to comments feed Comments (226 posted)

avatar
Clover 03/12/2013 18:00:43
I’m very glad to found this website because; it carries awesome and actually good data in favor of readers.

clover
www.n8fan.net
avatar
longchamp outlet 27/09/2016 13:41:01
This can be gained by attendance on the pre-requisite courses. Familiarity with the Oracle Database is also required.
avatar
oakley outlet uk 02/07/2016 13:40:41
It also introduces some of the Oracle-supplied packages. This course is suitable for users of Oracle Database 10g and Oracle Database 11g.
avatar
Moncler Outlet UK 27/09/2016 13:52:29
Moncler was founded in 1952, has over 60 years of experience in Cheap Moncler Jackets the production of luxury fashion sportswear aspect.
avatar
swiss replica watches 16/12/2015 13:51:44
Special views, and thx for your share,its the info. i'm finding!
avatar
best seo training 03/01/2014 17:50:42
we provide best seo training in delhi ncr.
avatar
best essays writing service 05/05/2016 17:20:36
I am really so much happy to learn oracle work shop training services. The advance pl, sql coding tips I have learned from this website. The details are all using from this website to get many instructions.
avatar
hublot replica 14/01/2014 18:33:04
Basic cultural artefacts usually are best for designers or developers to discover the ancient fashionable goods. They usually are remade by individuals to grant your points with current design. Audemars Piguet Millenary is a useful one. That it was inspired from the form of the Coliseum in Paris, the oval shape. The oval-shaped view series has been added in several classic models, which demonstrate a few-dimensional interesting depth in excellent structures. The unique design has picked up the center on the current men and women, since it can give them a great experiencing to the ancient factor.
avatar
hublot replica 14/01/2014 18:33:17
Basic cultural artefacts usually are best for designers or developers to discover the ancient fashionable goods. They usually are remade by individuals to grant your points with current design. Audemars Piguet Millenary is a useful one. That it was inspired from the form of the Coliseum in Paris, the oval shape. The oval-shaped view series has been added in several classic models, which demonstrate a few-dimensional interesting depth in excellent structures. The unique design has picked up the center on the current men and women, since it can give them a great experiencing to the ancient factor.
avatar
aislinn 23/01/2014 14:34:20
Cool blog you got here and thank you for the valuable information. This is truly a great read for me and definitely be back to read some more.

www.n8fan.net
avatar
Chanel Replica Bags 27/05/2017 15:49:07
By the end of this course delegates will be able to effectively tune PL/SQL code; create subtypes; create and use collection.
avatar
wendy 23/10/2015 08:06:47
Good day! I found your site very interesting and informative . Thanks for taking time sharing it with us. I really enjoyed reading your post.

<a href="http://www.triciajoy.com">triciajoy.com</a>

www.triciajoy.com
avatar
replique montre 10/11/2015 06:06:04
This course is suitable for users of Oracle Database 10g and Oracle Database 11g.
avatar
replica handbags uk 17/12/2015 11:58:12
* Read and interpret the profiler information
avatar
designer replica handbags 17/12/2015 12:00:30
* Use the supplied packages and dictionary views to find coding information
* dbms_describe supplied package
* Use supplied packages to find error information
* Trace PL/SQL programs using the dbms_trace supplied packageq
* Read and interpret the trace information
* Profile PL/SQL programs using the dbms_profiler supplied package
* Read and interpret the profiler information
avatar
replica handbags uk 17/12/2015 12:01:02
Cool blog you got here and thank you for the valuable information. This is truly a great read for me and definitely be back to read some more.
avatar
Prada Replica Bags 27/05/2017 15:50:10
Replica Prada handbags are the cheap alternative to designer handbags and you can buy high quality fake Prada handbags online.
1 2 3 4 5 6 7 8 9 10 next total: 219 | displaying: 1 - 10

Post your comment

  • Bold
  • Italic
  • Underline
  • Quote

Please enter the code you see in the image:

Captcha
  • Email to a friend Email to a friend
  • Print version Print version
  • Plain text Plain text

Tagged as:

No tags for this article

Rate this article

0