Develop efficient PL/SQL programs to access Oracle databases ... 926, "Oracle
Database 11g Introduction," or Course 925, "SQL Programming Language ...
Oracle PL/SQL Programming Course Number: 493 Duration: 5 Days Increase the productivity, performance, scalability, portability, and security of your Oracle database with this comprehensive PL/SQL programming course. With this training, you learn to write PL/SQL programs, build stored procedures, design and execute modular applications, and increase the efficiency of data movement — essential skills for any Oracle developer.
You Will Learn How To Develop efficient PL/SQL programs to access Oracle databases Create stored procedures and functions for reuse and maintenance Design modular applications using packages Manage data retrieval for front-end applications Invoke native dynamic SQL to develop high-level abstract code
Important Course Information Requirements: Knowledge at the level of: Course 2226, Oracle Database 12c Introduction, or Course 925, SQL Programming Language Introduction
Software: This course is currently running on Oracle 12c
Course Outline Introduction and Overview PL/SQL fundamentals Declaring and anchoring variables to database definitions Flow control constructs Oracle 11g and 12c PL/SQL features PL/Scope in Oracle 11g Returning implicit cursor results from stored procedures in Oracle 12c Declaring local functions within SELECT statements in Oracle 12c
Data Manipulation Techniques Maintaining data with DML statements Employing the RETURNING INTO clause Solving the fetch-across-commit problem Managing data retrieval with cursors Implications of explicit and implicit cursors Simplifying cursor processing with cursor FOR LOOPs Embedding cursor expressions in SELECT statements Cursor variables Strong vs. weak cursor variables
Passing cursor variables to other programs Defining REF CURSORS in packages
Developing Well-Structured and Error-Free Code Error handling using EXCEPTIONs Propagation and scope "Retrying" problem transactions with EXCEPTION processing Debugging PL/SQL blocks Simplifying testing and debugging with conditional compilation Interpreting compiler messages Applying structured testing techniques Building and applying a test bed Leveraging the debugging facilities in SQL Developer
Achieving Maximum Reusability Writing stored procedures and functions Calling and invoking server-side logic Passing input and output parameters Implementing an autonomous transaction Coding user-written functions Calling PL/SQL functions from SQL Building table-valued functions Developing safe triggers Employing :OLD and :NEW variables Avoiding unreliable trigger constructs Exploiting schema and database triggers
Exploiting Complex Datatypes Collection types PL/SQL tables, nested tables, VARRAYs Stepping through dense and nonconsecutive collections Bulk binding for high performance Moving data into and out of PL/SQL blocks BULK COLLECT INTO and FORALL BULK cursor attributes BULK EXCEPTION handling
Invoking Native Dynamic SQL Finessing the compiler The EXECUTE IMMEDIATE statement The RETURNING INTO clause Types of dynamic SQL Building SQL statements during runtime Autogenerating standard code
Package Tips and Techniques Package structure: SPEC and BODY Eliminating dependency problems Overloading for polymorphic effects Evaluating application frameworks Declaring and using persistent global variables
In the Classroom — OR — Live, Online Tuition — Standard: $3190 Government: $2833 Jan 8 - 12 Ottawa / Online (AnyWare)** (5 Days) Feb 12 - 16 New York / Online (AnyWare) (5 Days) Feb 26 - Mar 2 Herndon, VA / Online (AnyWare) (5 Days) May 14 - 18 New York / Online (AnyWare) (5 Days) Jul 9 - 13 Ottawa / Online (AnyWare) (5 Days) Aug 27 - 31 Herndon, VA / Online (AnyWare) (5 Days) Oct 15 - 19 New York / Online (AnyWare) (5 Days)
Tuition Standard $3190
Government $2833 Course Tuition Includes: After-Course Instructor Coaching When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills. Free Course Exam You can take your Learning Tree course exam on the last day of your course or online at any time after class and receive a Certificate of Achievement with the designation "Awarded with Distinction."
Training Hours Standard Course Hours: 9:00 am – 4:30 pm *Informal discussion with instructor about your projects or areas of special interest: 4:30 pm – 5:30 pm FREE Online Course Exam (if applicable) – Last Day: 3:30 pm – 4:30 pm By successfully completing your FREE online course exam, you will: Have a record of your growth and learning results Bring proof of your progress back to your organization Earn credits toward industry certifications (if applicable)
Enhance Your Credentials with Professional Certification Learning Tree's comprehensive training and exam preparation guarantees that you will gain the knowledge and confidence to achieve professional certification and advance your career.
Earn 29 Credits from NASBA This course qualifies for 29 CPE credits from the National Association of State Boards of Accountancy CPE program. Read more ...