Oracle 11g/12c Developer: Introduction to PL/SQL

Course:  OR11D1
Duration:  2 Days
Level:  I
Course Summary

You will receive a hands-on introduction to the Oracle11g and/or 12c PL/SQL procedural language for SQL. You will cover how to insert, update, and delete data, control data sharing and locking, debug and use error report procedures, and develop database triggers, stored procedures and functions for future reuse.

This course is the first part of our Oracle 11g/12c Developer: PL/SQL Complete course.

This course can also be presented with content specific to Oracle 10g.

« Hide The Details
Topics Covered In This Course

PL/SQL BASICS

  • SQL and PL/SQL
  • PL/SQL anonymous block structure and Datatypes
  • Variable declarations and naming conventions
  • Object naming rules
  • Executable Statements
  • Operators in PL/SQL
  • Conditional control / Repetition control
  • LOOP statements ? Basic LOOP, WHILE, FOR
  • CASE Expressions and Statements
  • Nested Blocks
  • Labels and block identification
  • Basic Coding Standards
  • SQL*PLUS development environment
  • Using SQL Developer
  • Bind variables / Substitution variables
  • Datatypes: Scalar, Collection, Record, Reference
  • Commenting code

WORKING WITH DATABASE DATA

  • SELECT statements in PL/SQL
  • Selecting single and multiple rows
  • Referencing other variables or a database column?s datatypes with %TYPE
  • Using %ROWTYPE
  • Using sequences in PL/SQL
  • Modifying database data (DML)
  • Transaction control commands
  • Selecting data into PL/SQL variables
  • Explicit cursors / Cursor attributes
  • Transaction control commands
  • Referencing other structures datatypes
  • Using the cursor FOR LOOP
  • FOR UPDATE / WHERE CURRENT OF

EXCEPTION HANDLING

  • Writing an exception handler section
  • Handling predefined and user-defined exceptions
  • Controlling exception processing
  • Preventing unhandled exceptions
  • RAISE_APPLICATION_ERROR
  • Using SQLCODE and SQLERRM

STORED PL/SQL OBJECTS

  • Introduction to procedures and functions stored in the database
  • Creating stored PL/SQL objects
  • Passing values with parameters
  • Creating procedures, functions, packages, package bodies in SQL*Plus and SQL Developer
  • Introduction to database triggers
  • Viewing and recompiling stored code
What You Can Expect

On successfully completing this course, participants can expect to be able to:

  • The PL/SQL Environment and Program Structure
  • Update, Insert and Delete Statements
  • Error Report Functions
  • Debugging Procedures
  • Logical Comparisons
  • To define, store and Execute Procedures
  • To define, store and execute Functions
  • To create Package Specifications and Package Bodies
  • To create composite datatypes
  • To work with implicit and explicit cursors
Who Should Take This Course

Anyone who needs to extract and organize information from an Oracle database, including adding, updating, and deleting data, and debug and use error report procedures, and develop database triggers, stored procedures and functions for future reuse, e.g. application designers, developers, database administrators, and end users and those seeking the OCA certification.

Recommended Prerequisites

Participants should have completed our Oracle 11g Foundations course or have equivalent experience.

Training Style

Short lecture sessions (60%) along with hands-on lab sessions (40%).

« Hide The Details
Related Courses
Code Course Title Duration Level
OR11F
Oracle 11g and 12c Foundations: SQL and SQL*Plus
5 Days
I
Details
OR11D
Oracle 11g/12c Developer: PL/SQL Complete
5 Days
I
Details
ORAPEX
Oracle APEX Version 5.0.4
5 Days
II
Details
OR11D2
Oracle 11g/12c Developer: Intermediate PL/SQL
3 Days
II
Details
ORPLSA
Oracle 11g Advanced PL/SQL
3 Days
III
Details
ORSQLA
Oracle 11g New and Advanced SQL Features For Developers
3 Days
III
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at info@verhoef.com