Skip to content
Play overlay
Preview this course

Oracle PL/SQL Programming

Self-paced videos, Lifetime access, Study material, Certification prep, Technical support, Course Completion Certificate


Uplatz

Summary

Price
£13 inc VAT
Study method
Online, On Demand What's this?
Duration
4.9 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Certificate of completion - Free
  • Reed courses certificate of completion - Free

19 students purchased this course

Add to basket or enquire

Overview

Uplatz offers comprehensive training on Oracle PL-SQL. This is video-based online course (self-paced training). You will be awarded Course Completion Certificate at the end of the course.

Oracle PL/SQL is an extension of SQL language, specifically speaking it is Procedural language extension to Structured Query Language, and is designed for seamless processing of SQL statements enhancing the security, portability, and robustness of the database. PL/SQL embraces and enhances the SQL statements within its syntax. PL/SQL program units are compiled by the Oracle Database server and stored inside the database. And at run-time, both PL/SQL and SQL run within the same server process, bringing optimal efficiency. PL/SQL automatically inherits the robustness, security, and portability of the Oracle Database.

SQL stands for Structured Query Language i.e. used to perform operations on the records stored in database such as inserting records, updating records, deleting records, creating, modifying and dropping tables, views etc.


PL/SQL is a combination of SQL along with the procedural features of programming languages. It was developed by Oracle Corporation in the early 90's to enhance the capabilities of SQL. PL/SQL is one of three key programming languages embedded in the Oracle Database, along with SQL itself and Java.
PL/SQL is a powerful, yet straightforward database programming language. It is easy to both write and read, and comes packed with lots of out-of-the-box optimizations and security features.

This Oracle PL/SQL training by Uplatz will give you great understanding on PL/SQL to work with Oracle database and other advanced RDBMS (Relational Database Management System) concepts.
The PL/SQL online programming, features, and database tuning course explains important aspects of PL SQL language like block structure, data types, packages, triggers, exception handling, etc.

PL/SQL tutorial provides basic and advanced concepts of SQL. Our PL/SQL tutorial is designed for beginners and professionals. PL/SQL is a block structured language that can have multiple blocks in it.

The Oracle PL/SQL training includes all topics of PL/SQL language such as conditional statements, loops, arrays, string, exceptions, collections, records, triggers, functions, procedures, cursors etc. There are also given PL/SQL interview questions and quizzes to help you better understand the PL/SQL language.

Curriculum

1
section
19
lectures
4h 57m
total
    • 1: Overview of PL/SQL Preview 06:48
    • 2: Declaring PL/SQL Variables 10:42
    • 3: Writing Executable Statements 05:43
    • 4: Interacting with Oracle DB Server 05:22
    • 5: Writing Control Structure 39:34
    • 6: Working with Composite Data Types 43:15
    • 7: Using Explicit Cursors 22:04
    • 8: Handling Exceptions 22:35
    • 9: Creating Procedure 15:40
    • 10: Creating Functions 12:38
    • 11: Creating Packages 10:03
    • 12: Working with Packages 10:27
    • 13: Using Oracle-supplied Packages in Application Development 05:59
    • 14: Using Dynamic SQL 11:59
    • 15: Design Consideration for PL/SQL Code 13:36
    • 16: Creating Triggers and Compound, DDL, Event Database Trigger 22:38
    • 17: Using the PL/SQL Compiler 16:01
    • 18: Managing PL/SQL Code 08:55
    • 19: Managing Dependencies 12:36

Course media

Description

Oracle PL/SQL Course Curriculum

  • Overview of PL/SQL
  1. What is PL/SQL? What are the benefits?
  2. PL/SQL Block Structure & Types of Blocks
  3. Writing simple anonymous block
  4. Using SQL*plus to run anonymous block
  5. Creating Script and run it
  6. Quiz
  • Declaring PL/SQL Variables
  1. About Variables and the syntax
  2. Defining Variables exercise
  3. Guidelines for declaring & initializing variables
  4. Delimiters in string literals (the q' Notation)
  5. Types of variables and data types 1
  6. Types of variables and data types 2
  7. Data Types exercise
  8. Define Variables Using %TYPE
  9. Understating the SELECT statement in PL/SQL
  10. Bind Variables
  11. Quiz
  • Writing Executable Statements
  1. Inside PL/SQL Block
  2. Inside PL/SQL Block (exercise)
  3. Nested Blocks
  4. SQL & PL/SQL programming Guidelines
  5. Quiz
  • Interacting with Oracle DB Server
  1. SELECT statement & DML in PL/SQL
  2. SELECT statement & DML in PL/SQL exercise
  3. Understanding Implicit SQL cursor/ SQL Attributes
  4. Implicit SQL cursor exercise
  5. Quiz
  • Writing Control Structure
  1. IF Statement Part 1
  2. IF Statement Part 2
  3. Handling nulls in IF statement
  4. CASE expression & CASE Statement
  5. Basic Loop
  6. While Loop
  7. FOR Loop
  8. Nested Loops
  9. Nested Loops and Labels
  10. Continue Statement
  • Working with Composite Data Types
  1. PL/SQL Records: Programmer method part 1
  2. PL/SQL Records: Programmer method part 2
  3. PL/SQL Records: %ROWTYPE method
  4. Nested PL/SQL Records
  5. INDEX BY tables (Associative arrays)
  6. INDEX BY tables Methods
  7. INDEX BY tables of Records
  8. Nested table
  9. VARRAY
  • Using Explicit Cursors
  1. Understanding Explicit Cursor
  2. Explicit Cursor exercise
  3. Explicit Cursor Attributes
  4. FOR LOOP Cursor
  5. Cursor with Parameters
  6. FOR UPDATE Clause & CURRENT OF Clause
  • Handling Exceptions
  1. Understanding Exceptions
  2. Predefined Oracle Server Error Exception
  3. Common mistakes when dealing with exceptions
  4. Non-Predefined Oracle Server Error Exception
  5. User-Defined Error Exception
  6. Group Functions and exceptions
  7. Many blocks and many exceptions
  • Creating Procedures
  1. Understanding Procedures and subprograms
  2. Understanding Procedures Syntax
  3. Creating Procedure (IN parameter)
  4. Creating Procedure (OUT parameter)
  5. Creating Procedure (IN OUT parameter)
  6. Comparing the Parameter Modes
  7. Available notations for passing parameters
  8. Using the default option for Parameters
  9. Exception handling in multiple blocks
  10. Using Boolean and PL/SQL records as parameters
  • Creating Functions
  1. Understanding user-defined functions
  2. Difference between procedures & functions
  3. Creating function example
  4. No_data_found and functions
  5. Advantages of user-defined functions in SQL Statements
  6. Restrictions when calling functions from SQL part 1
  7. Restrictions when calling functions from SQL part 2
  • Creating Packages
  1. Understanding packages by nice example
  2. More about packages
  3. Creating package practice
  4. Creating package specification without body
  5. Guidelines for writing packages
  6. The visibility of a package’s components
  7. When & Why to recompile the package?
  • Working with Packages
  1. Understanding Overloading Subprograms in PL/SQL
  2. Overloading Subprograms practices (procedures)
  3. Overloading Subprograms practices (functions)
  4. Overloading Standard package
  5. Forward Declaration
  6. Persistent State of packages
  7. Using PRAGMA SERIALLY_REUSABLE
  8. Persistent State and cursor
  9. using PL/SQL tables in packages
  • Using Oracle-supplied Packages in Application Development
  1. About oracle-supplied Packages
  2. DBMS_OUTPUT part 1
  3. DBMS_OUTPUT part 2
  4. UTL_FILE Package Part 1 / create directory
  5. UTL_FILE Package Part 2 / get_line example 1
  6. UTL_FILE Package Part 3 / get_line example 2
  7. UTL_FILE Package Part 4 / put_line
  8. UTL_FILE Package Part 5 / exceptions
  9. Mail
  • Using Dynamic SQL
  1. Execution flow of SQL
  2. What is Dynamic SQL?
  3. Execute immediate example 1 / delete any table
  4. Execute immediate example 2 / DDL in PLSQL
  5. Execute immediate example 3 / USING Clause
  6. Execute immediate example 4 / INTO Clause
  7. Execute immediate example 5 / single row query
  8. What is REF Cursor?
  9. Dynamic SQL with multi row query
  10. Execute immediate/ more examples
  11. DBMS_SQL Package VS Execute immediate
  • Design Consideration for PL/SQL Code
  1. Standardizing Part 1
  2. Standardizing Part 2
  3. Definer’s Rights
  4. Invoker’s Rights
  5. Autonomous Transactions
  6. Features Autonomous Transactions
  7. The (IN) parameters always passed by reference
  8. The (out/in out) parameters can be passed by value or reference
  9. Passing by reference example (IN parameters)
  10. Passing by value VS passing by reference using nocopy
  11. When Does NOCOPY hint has no effects?
  12. NOCOPY Performance Exercise
  13. Using the PARALLEL_ENABLE hint
  14. Using the RESULT_CACHE hint
  15. Using the DETERMINISTIC hint
  16. Understanding Bulk Binding
  17. Bulk Binding Example
  18. Bulk binding with save exception part 1
  19. Bulk binding with save exception part 2
  20. Understanding Bulk collect
  21. Bulk collect another example
  22. Bulk collect and cursors
  23. Using returning in bulk collect
  24. INDICES OF
  • Creating Triggers
  1. Understanding Triggers
  2. Tigger Types/ Trigger Event Types
  3. Statement Level trigger VS Row Level (Part 1)
  4. Statement Level trigger VS Row Level (Part 2)
  5. Triggers common cases
  6. Statement Level trigger Example 1
  7. Statement Level trigger Example 2
  8. Understanding the NEW & OLD qualifiers
  9. Row level trigger example
  10. Row level trigger (create Audit table)
  11. Trigger Firing sequence
  12. Compile/enable/ disable/ drop trigger
  13. Using the triggers for populating a default value
  14. Instead of triggers (on Views)

Who is this course for?

Everyone

Requirements

Passion and determination to achieve your goals!

Career path

  • Oracle Developer
  • Oracle DBA (Database Administrator)
  • PL/SQL Developer
  • Database Developer
  • Database Modeller
  • Database Programmer
  • Metadata Administrator/Developer
  • System Administrator
  • Accounts Administrator
  • Core Operation Engineer (Database)
  • Systems Operations Engineer - SQL, Database
  • SQL Database Developer
  • Data Analyst
  • Business Analyst
  • Application Developer (back-end part)
  • IT/Database Consultant

Questions and answers


No questions or answers found containing ''.


Nandini asked:

Hi, I can learn the course and also obtain the completion certificate.No additional or extra charges is it ? and cost for that is 10 Pounds. is it ?

Answer:

Yes, that is right! The course completion certificate is included in the course price. Regards Team Uplatz

This was helpful. Thank you for your feedback.
tinki asked:

hi, I want to know about every thing like installation etc. and when can i start this course. Can you prefer me any book or study material online

Answer:

Hi, You'll be getting: - Access within 24 hours - Lifetime access to the course - Course Completion Certification - Study material Regards Team Uplatz

This was helpful. Thank you for your feedback.

Certificates

Certificate of completion

Digital certificate - Included

Course Completion Certificate by Uplatz

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.