O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Oracle PL/SQL

Video Description

In this training course by Lewis Cunningham on Oracle PL/SQL Programming, you will learn how to utilize the procedural language extension for SQL in the Oracle relational database. Lewis Cunningham is one of an elite group of Oracle ACE Directors, and a certified PL/SQL developer. With over 15 years experience modelling, developing and architecting Oracle databases, you are learning from one of the best in the industry.
Starting with the basic outline of what PL/SQL is, you will set the ground work for your knowledge expansion by learning about data types, flow control, errors, and more. You will explore strings, numbers, booleans, and arrays. From there, Lewis jumps into creating programs, using if statements, loops functions, how to handle exceptions, using packages, and even objects. This computer based training tutorial really is an in-depth look at programming with PL/SQL like no other out there!
By the conclusion of this video training tutorial, you will be fully versed in the use of the Oracle PL/SQL for getting the most out of your Oracle databases. Extensive working files are included so you can work alongside the author as he trains you in the use PL/SQL.

Table of Contents

  1. Introduction
    1. What Is PL/SQL 00:04:02
    2. Course Expectations 00:04:19
  2. An Overview Of PL/SQL
    1. The Difference Between SQL And PL/SQL 00:06:43
    2. Where To Access Oracle - Part 1 00:04:28
    3. Where To Access Oracle - Part 2 00:05:54
    4. Block Structure 00:07:04
    5. Functions Procedures Packages 00:09:45
    6. Data Types 00:07:19
    7. Complex Objects 00:07:12
    8. Variables Constants Parameters - Part 1 00:05:56
    9. Variables Constants Parameters - Part 2 00:07:31
    10. Flow Control 00:07:35
    11. Errors Exceptions 00:07:46
    12. Commenting Code 00:03:46
  3. Data Types In Detail
    1. Strings 00:05:06
    2. Numbers 00:04:28
    3. Date And Time 00:03:47
    4. Booleans Lobs 00:03:43
  4. Complex Data Structures
    1. Records 00:07:00
    2. Associative Array 00:06:36
    3. Nested Tables 00:03:27
    4. Varrays 00:02:50
    5. Arrays Of Records 00:04:24
  5. Programming PL/SQL
    1. SQLplus 00:03:26
    2. SQL Developer - Part 1 00:04:45
    3. SQL Developer - Part 2 00:06:28
  6. A First Program
    1. Hello World 00:04:07
    2. Create Assign Use Variables 00:05:34
    3. Create Procedure 00:05:50
    4. Autonomous Transactions 00:07:07
  7. Flow Control
    1. If Statements 00:04:50
    2. Case Statements 00:06:27
    3. Loops - Part 1 00:05:21
    4. Loops - Part 2 00:07:25
  8. Functions
    1. Functions - Part 1 00:07:24
    2. Functions - Part 2 00:03:04
    3. Built in Functions 00:09:07
  9. Exception Handling
    1. What Are Exceptions - Part 1 00:06:29
    2. Predefined Exceptions 00:04:41
    3. Raising Exceptions 00:05:21
    4. Suggestions For Exception Handling 00:05:58
    5. User Defined Exceptions 00:07:39
  10. SQL In PL/SQL
    1. Inserting In PL/SQL 00:07:09
    2. Updates And Deletes In PL/SQL 00:08:25
    3. Selecting Data In PL/SQL 00:06:08
    4. Cursors 00:05:22
    5. Cursor For Loops 00:02:07
    6. Bulk Operations 00:07:52
  11. Packages
    1. Package Specifications 00:04:46
    2. Package Bodies 00:04:00
    3. Public And Private Globals - Part 1 00:06:46
    4. Public And Private Globals - Part 2 00:03:05
    5. Package Initialization 00:05:01
    6. Forward Declarations 00:04:29
    7. Package Cursors 00:03:58
    8. Utl File 00:07:35
    9. Overloading 00:09:23
  12. Triggers
    1. DML Triggers 00:08:30
    2. Compound Triggers 00:02:43
    3. Instead Of Triggers 00:02:48
    4. Database Triggers 00:02:56
  13. PL/SQL Objects
    1. Object Types 00:05:55
    2. Constructors 00:07:17
    3. Members 00:05:47
    4. Equality 00:06:49
    5. Inheritance 00:08:26
  14. Dynamic SQL
    1. Dynamic SQL 00:11:32
    2. DBMS SQL - Part 1 00:07:16
    3. DBMS SQL - Part 2 00:04:49
    4. DBMS SQL - Part 3 00:05:31
    5. DBMS SQL - Part 4 00:09:35
    6. NDS - Part 1 00:08:13
    7. NDS - Part 2 00:13:35
  15. About The Author
    1. About Me 00:03:49