Develop PL/SQL Program Units Curriculum

The Develop PL/SQL Program Units Curriculum consists of the following courses:

Oracle PL/SQL: Procedures, Functions and Packages
PL/SQL: Database Programming

Course Overview

This course introduces participants to the basics of PL/SQL subprograms. Participants will learn how to build and invoke procedures and functions. This course also covers debugging PL/SQL subprograms using Procedure Builder. Additionally, participants will learn how to trap and handle errors in a PL/SQL block. This course also covers the basics of packages and how to create and use them.

Learn To:

  • Identify the types and components of a subprogram.
  • Create a subprogram.
  • Create and use packages.
  • Identify the features of exceptions.
  • Identify the directions and guidelines to handle exceptions.
  • Write codes for trapping exceptions.
  • Identify the process of propagating an exception.
Content Emphasis

Skills-Based

Audience

Application Developers, Database Administrators, and Tech Support Professionals. Participants should have knowledge equivalent to: Course 60111, Oracle SQL and SQL *Plus: Basic SELECT Statements; course 60112, Oracle SQL and SQL *Plus: DML and DDL; and, course 60113, Oracle PL/SQL: Basics.

Total Learning Time

7 - 8 Hour(s)


Course Contents

Unit 1: Subprograms
Duration: 3 Hour(s)
  • Identify the definition and types of subprograms in PL/SQL.
  • Identify the various components that make up a subprogram.
  • Identify the steps to create a subprogram.
  • Identify the modes and types of parameters in subprograms.
  • Identify the syntax and guidelines for creating parameters in subprograms.
  • Differentiate between the parameter modes in a subprogram.
  • Differentiate between a procedure and a function.
  • Identify the syntax and guidelines to create a procedure.
  • Identify the syntax and guidelines to create a function.
  • Identify the steps to invoke a procedure from Procedure Builder.
  • Identify the steps to invoke a procedure from another procedure.
  • Identify the syntax to create bind variables in Procedure Builder.
  • Identify the steps to invoke a function from Procedure Builder.
  • Identify the steps to start a debug session in the Interpreter component of Procedure Builder.
  • Identify the steps to set a breakpoint, stepping through the code and determining the cause of errors in a debug session in Procedure Builder.
  • Identify the place and method to examine and modify local variable values in a debug session in Procedure Builder.
Unit 2: Developing and Using Packages
Duration: 2 - 3 Hour(s)
  • Identify the syntax to create a package specification.
  • Identify the syntax to create a package body.
  • Identify the features of a 'one time only' procedure or function.
  • Identify the syntax to invoke package constructs and referencing global variables.
  • Identify the persistent state of package variables.
  • Identify the benefits and uses of Oracle-supplied database built-in packages.
  • Identify the benefits and uses of Oracle-supplied Procedure Builder built-in packages.
Unit 3: Error Handling
Duration: 2 Hour(s)
  • Identify the definition and features of exceptions and when they are raised.
  • Identify the types of exceptions and how they are raised.
  • Identify the syntax to trap exceptions in the exception handling section of a PL/SQL block.
  • Identify the predefined Oracle exceptions and the steps to trap them.
  • Identify the non-predefined Oracle exceptions and the steps to trap them.
  • Identify the user-defined exceptions and the steps to raise and trap them.
  • Identify built-in functions to identify unknown errors.
  • Identifying the process Oracle uses to handle unhandled exceptions in different calling environments.
  • Identify propagating rules in sub-blocks.

Course Overview

This course discusses the features of stored subprograms and packages. Participants will learn how to create and execute stored procedures and functions as well as how to create stored packages. This course also discusses built-in server-side packages and their use in debugging stored subprograms. Participants will learn how to manage stored subprograms and packages. This course also introduces participants to database triggers: how to create them and their application to complement the capabilities of the Oracle base product.

Learn To:

  • Create subprograms and packages.
  • Manage procedures and functions.
  • Create triggers.
Content Emphasis

Skills-Based

Audience

Application Developers, Database Administrators, and Tech Support Professionals. Participants should have knowledge equivalent to: Course 60111, Oracle SQL and SQL *Plus: Basic SELECT Statements; course 60112, Oracle SQL and SQL *Plus: DML and DDL; course 60113, Oracle PL/SQL: Basics.

Total Learning Time

7 - 8 Hour(s)


Course Contents

Unit 1: Developing Stored Subprograms and Packages
Duration: 3 Hour(s)
  • Identify the steps to create a stored procedure in SQL*Plus and in Procedure Builder.
  • Identify the differences between storing code in the client versus the server.
  • Identify the limitations of moving a program unit between the server and client.
  • Identify the syntax to create stored procedures.
  • Identify the syntax to create stored functions.
  • Identify the syntax to create stored packages.
  • Identify the syntax to execute stored procedures and functions.
  • Identify the advantages of and guidelines for invoking stored functions in SQL statements.
  • Identify the syntax to handle runtime exceptions in stored procedures and functions.
  • Identify the Oracle built-in database packages.
  • Identify the advantages and features of the DBMS_SQL built-in package.
  • Identify the method and environments for debugging stored procedures and functions.
Unit 2: Managing Stored Subprograms and Packages
Duration: 2 - 3 Hour(s)
  • Identify the steps and syntax to document stored procedures and functions
  • Identify the methods of obtaining compile errors.
  • Identify the syntax to control stored procedure and function security.
  • Identify the methods to manage stored procedures and functions.
  • Identify the definition of dependency and the effect of change on stored procedures and functions.
  • Identify the types of dependencies and the methods to track them.
  • Identify the guidelines for managing local dependencies explicitly.
  • Identify the automatic remote dependency mechanism.
  • Identify the sources and syntax for managing packages.
  • Identify the features of dependencies with packages and the syntax to manage them.
Unit 3: Developing Database Triggers
Duration: 2 Hour(s)
  • Identify the components and benefits of database triggers.
  • Identify the definition and syntax of STATEMENT and ROW level triggers.
  • Identify the rules for reading and writing data using triggers.
  • Identify the features of applying database triggers.
  • Identify the sources and syntax for managing database triggers.
  • Identify the differences between database triggers and stored procedures.
Regular price: $349.95padSale price: $299.95pad

Click here for Secure Yahoo Order: Develop PL/SQL Program Units Curriculumpad

Get Train in SQL
SQL Software Training

Best Regards,
Oracle Database, SQL, Application, Programming Tips

All the site contents are Copyright © www.erpgreat.com and the content authors. All rights reserved.
All product names are trademarks of their respective companies.
The site www.erpgreat.com is not affiliated with or endorsed by any company listed at this site.
Every effort is made to ensure the content integrity.  Information used on this site is at your own risk.
 The content on this site may not be reproduced or redistributed without the express written permission of
www.erpgreat.com or the content authors.