The cost is far less than you would be for an onsite or public training - and I don't have to travel (and neither do you)!
More information about session logistics and registration are available through these links below. For much more detail on each session, please check out the descriptions at the end of this posting.
- Session 1: "Turbo-charge PL/SQL Execution with Bulk Processing" - Thursday, October 22, 2009 at 2 p.m. ET
- Session 2: "Writing Maintainable PL/SQL Code" - Thursday, November 12, 2009, at 2 p.m. ET
- Session 3: "Error Management Features of Oracle PL/SQL" - Thursday December 10, 2009, at 2:00 p.m. ET
Optimize PL/SQL Execution with Bulk Processing
This session focuses on how to turbo-charge the performance of multi-row SQL statements executed from within a PL/SQL using FORALL and BULK COLLECT. These features have been around since Oracle8i, but many developers still don't use them or only scratch the surface of what is possible.
The Bulk Processing webinar will talk about why these features were needed and how they work. Steven will start with simple examples and syntax and drill down into all nuances, including the LIMIT clause for BULK COLLECT and the SAVE EXCEPTIONS, INDICES OF and VALUES OF clauses for FORALL.
After attending this webinar, you will be able to both create new programs built around these features and also redesign existing programs safely to improve performance.
Writing Maintainable PL/SQL Code
Software managers (and, therefore, their developers) are very focused on delivering applications "on time" (that is, to meet the current production deadline). Sure, that's important. But as (or maybe even more) important is to build applications so that they can be maintained and enhanced without consuming all the resources of the development team (thereby interfering with new development).
This webinar offers a wide-ranging set of techniques to make your code easy to understand and maintain over time. These techniques include: the use of subtypes and local modules; how to activate and check compliance with standards; and encapsulation (information hiding).
After attending this webinar, you will be able to write code that minimizes the amount of development resources needed to maintain that code.
Error Management Features of Oracle PL/SQL
Consistent, robust error management is a critical feature of any successful application. Developers need to know all that is possible in PL/SQL regarding the raising, handling and logging of errors, and that standardize the way in which those tasks are performed.
This webinar takes you beyond the basics of exception handling in PL/SQL to explore the wide range of specialized error management features in Oracle, plus recommendations for best practices for consistent, robust application construction.
We will cover FORALL's SAVE EXCEPTIONS, DML error logging with the DBMS_ERRLOG package, the AFTERSERVERERROR trigger, the DBMS_UTILITY.FORMAT_ERROR_BACKTRACE function, and more. In addition, we will talk about hiding error management functionality behind a PL/SQL packaged API and then deploying it as a set of services for application developers.
After attending this webinar, you will be able to fully leverage PL/SQL error management features and follow best practices for consistent error management across your entire development team.