sql

‘The Complete PL/SQL Bootcamp: “Beginner to Advanced PL/SQL”’ course is a comprehensive guide to make you a job-ready PL/SQL Developer and also covers Oracle 1Z0-144 and 1Z0-149 PL SQL Exam Topics.

The course explains every subject from the easiest to the most advanced. The course is usually available for INR 2,799 on Udemy but you can click on the link and get the ‘The Complete PL/SQL Bootcamp : “Beginner to Advanced PL/SQL’ for INR 499.

Who all can opt for this course?

  • Anyone who wants to learn PL/SQL Programming Language
  • Anyone who is looking for Beginner PL/SQL Subjects
  • Students who are looking for Advanced PL/SQL Subjects
  • Anyone who wants to pass “Oracle 1Z0-144 Program with PL/SQL” Exam
  • Students who wants to pass “Oracle 1Z0-148 Advanced PL/SQL” Exam
  • Students who wants to pass “Oracle 1Z0-149: Program with PL/SQL” Exam with Oracle Database 19c
  • Beginner & Intermediate PL/SQL Developers
  • Database Administrators, Application Designers, and SQL Developers (All Levels)

Course Highlights

Key HighlightsDetails
Registration LinkApply Now!
PriceINR 499 (INR 2,79987% off
Duration25 Hours
Rating4.5/5
Student Enrollment62,278 students
InstructorOracle Master Training
Topics CoveredPL/SQL Architecture, PL/SQL Functions & Procedures
Course LevelIntermediate
Total Student Reviews11,617

Learning Outcomes

  • Pass the Oracle 1Z0-149: Program with PL/SQL Certification Exam.
  • Pass the Oracle 1Z0-148: Advanced PL/SQL Certification Exam.
  • From beginner level to advanced level, everything you need to code in PL/SQL.
  • Every topic is explained from the simplest to the most complex.
  • Examples from the real World in each section.
  • A few sophisticated SQL techniques.
  • For PL/SQL, effectively utilise SQL Developer.
  • Learn PL/SQL Architecture Extremely Well.
  • Enhance the efficiency of SQL and PL/SQL codes.
  • Build Own Dynamic SQL & PL/SQL Queries.
  • Learn object-oriented programming in PL/SQL.
  • Become familiar with PL/SQL tuning for Performance.
  • Study PL/SQL by coding with hundreds of real-world examples and master it.
  • Become a Job-Ready Oracle PL/SQL developer and certified professional.

Course Content

S.No.Module (Duration)Topics
1.What is PL/SQL ? (35 minutes)Course Introductory Video
UDEMY 101: How to Use Udemy? +Some Useful Tips
What is PL/SQL and Why to Use?
PL/SQL Architecture
What is Pluggable Database?
The Sample (HR) Schema Used in This Course
Welcoming Gifts: Course Material & PL/SQL Cheatsheet
Quiz 1
2.Software Installation (02 hours 36 minutes)About the Database Installation
The Ways to Get a Database
Option 1: Installing VMware and VirtualBox on Windows
Option 1: How to Install the Virtual Box on Mac OS X?
Option 1: Downloading Virtual Machine Image
Option 1: Configuring the VMware Virtualization Software
Option 1: Configuring the Oracle VirtualBox Virtualization Software
Option 1: Configuring SQL Developer inside of the Virtual Machine
Important Note
Option 2: Downloading and Installing the Oracle Database
Option 2: Unlocking the HR Schema
Option 2: Configuring and Using the SQL Developer
Option 2: Installing Sample Schemas in Oracle Database
Option 2: HR Schema Create Code (if you could not get the HR user in other ways)
Option 3: Using Oracle Live SQL
Option 3: About Oracle Live SQL Restrictions
3.Let’s Start Coding! (22 minutes)Anonymous Blocks
PL/SQL Outputs
Quiz (First Steps)
4.PL/SQL Variables (01 hour 10 minutes)What are Variables and Why to Use Them?
Naming Rules & Naming Conventions
Declaring & Initializing & Using Variables – Part 1
Declaring & Initializing & Using Variables – Part 2
Declaring & Initializing & Using Variables (Code Samples)
Using %TYPE Attribute
Using %Type Attribute (Code Samples)
PL/SQL Delimiters and Commenting Your Code
PL/SQL Delimiters and Commenting (Code Samples)
PL SQL Variable Scope
PL SQL Variable Scope (Code Samples)
Using Bind Variables
Using Bind Variables (Code Samples)
Quiz (Variables)
5.Control Structures (01 hour 37 minutes)What are Control Structures & IF Statements
What are Control Structures & IF Statements (Code Samples)
Case Expressions
Case Expressions (Code Samples)
What are Loops – Basic Loops
Basic Loops (Code Samples)
While Loops
While Loops (Code Samples)
For Loops
For Loops (Code Samples)
Nested Loops & Loop Labeling
Nested Loops & Loop Labeling (Code Samples)
Continue Statement
Continue Statement (Code Samples)
GOTO Statement
GOTO Statement (Code Samples)
Quiz (Control Structures)
6.Using SQL in PL/SQL (49 minutes)Operating with Selected Database Data..
Operating With Selected Queries (Code Samples)
DML Operations in PL/SQL
DML Operations in PL/SQL (Code Samples)
Using Sequences in PL/SQL
Using Sequences in PL/SQL (Code Samples)
Extra – Enabling Server Outputs by Default
Quiz (Using SQL in PL/SQL)
7.Composite Data Types (02 hours 36 minutes)Simple Data Types vs Composite Data Types
PL/SQL Records – Part 1
PL/SQL Records – Part 2
PL/SQL Records (Code Samples)
Easy DML With Records
Easy DML With Records (Code Samples)
What Are Collections?
Varrays & Collection Methods
Varrays (Code Samples)
Nested Tables
Nested Tables (Code Samples)
PL&SQL Associative Arrays (Part 1)
PL&SQL Associative Arrays (Part 2)
Associative Arrays (Code Samples)
Storing Collections in Tables – (Part 1)
Storing Collections in Tables – (Part 2)
Storing Collections in Tables (Code Samples)
Quiz (Composite Data Types)
8.PL/SQL Cursors (02 hours 00 minutes)What are Cursors and Cursor Types in PL SQL?
Using Explicit Cursors
Using Explicit Cursors (Code Samples)
Using Cursors with Records
Cursors with Records (Code Samples)
Looping with Cursors
Looping with Cursors (Code Samples)
PL SQL Cursors with Parameters
PL SQL Cursors with Parameters (Code Samples)
PL SQL Cursor Attributes
PL SQL Cursor Attributes (Code Samples)
For Update Clause
For Update Clause (Code Samples)
Where Current Of Clause
Where Current Of Clause (Code Samples)
Reference Cursors
Reference Cursors – (Code Samples)
Quiz (Cursors)
9.PL/SQL Exceptions (52 minutes)What are the Exceptions?
What are the Exceptions (Code Sample)
Handling the Exceptions!
Handling the Exceptions (Code Samples)
Handling the Nonpredefined Exceptions
Handling Nonpredefined Exceptions (Code Sample)
Handling & Raising User-Defined Exceptions
Handling & Raising User-Defined Exceptions (Code Samples)
Using RAISE_APPLICATION_ERROR() Procedure
Using RAISE_APPLICATION_ERROR() Procedure (Code Samples)
Quiz (Exceptions)
10.PL/SQL Functions & Procedures (02 hours 44 minutes)What are Functions & Procedures and Why We Use?
What are Functions & Procedures and Why We Use (Code Samples)
Creating and Using Stored Procedures
Creating and Using Stored Procedures (Code Samples)
Using IN & OUT Parameters
Using IN & OUT Parameters (Code Samples)
Named & Mixed Notations and Default Option
Named & Mixed Notations and Default Option (Code Samples)
Creating and Using Functions (Part 1)
Creating and Using Functions (Part 2)
Creating and Using PL/SQL Functions (Code Samples)
Local Subprograms
Local Subprograms (Code Samples)
Overloading the Subprograms
Overloading the Subprograms (Code Samples)
Handling the Exceptions in Subprograms
Handling the Exceptions in Subprograms (Code Samples)
Finding & Removing the Subprograms
Regular & Pipelined Table Functions
Regular & Pipelined Table Functions (Code Samples)
Quiz (PL/SQL Functions & Procedures)
11.PL/SQL Packages (02 hours 24 minutes)What Are Packages?
Creating & Using & Modifying & Removing the Packages
Creating & Using & Modifying & Removing the Packages (Code Samples)
Visibility of Package Objects
Visibility of Package Objects (Code Samples)
Illegal Object Reference & Forward Declaration
Package Initialization
Persistent State of Packages – Part 1
Persistent State of Packages – Part 2
Persistent State of Packages (Code Samples)
Using Collections in PL/SQL Packages – Part 1
Using Collections in PL/SQL Packages – Part 2
Using Collections in PL/SQL Packages (Code Samples)
How Can I Find the Packages?
Quiz (Packages)
12.PL/SQL Triggers (03 hours 31 minutes)What are Triggers & Trigger Types
Understanding DML Triggers
Specifying the Timing of Triggers
Specifying the Timing of Triggers (Code Samples)
Statement & Row Level Triggers
Statement & Row Level Triggers (Code Samples)
Using New & Old Qualifiers in Triggers
Using New & Old Qualifiers in Triggers (Code Samples)
Using Conditional Predicates
Using Conditional Predicates (Code Samples)
Using RAISE_APPLICATION_ERROR Procedure in Triggers
Using RAISE_APPLICATION_ERROR Procedure in Triggers (Code Samples)
Using Update Of Event in Triggers
Using Update Of Event in Triggers (Code Samples)
Using WHEN Clause in Triggers
Using When Clause in Triggers (Code Samples)
INSTEAD OF Triggers
Instead of Triggers (Code Samples)
Exploring & Managing the Triggers
Creating Disabled Triggers
Creating Disabled Triggers (Code Samples)
Additional Real-World Examples for DML Triggers
Additional Real-World Examples for DML Triggers (Code Samples)
Compound Triggers
Compound Triggers (Code Samples)
Handling Mutating Table Errors
Handling Mutating Table Errors (Code Samples)
Quiz (Triggers)
13.PL/SQL Debugging: Debugging Your Codes & Subprograms (37 minutes)PL/SQL Debugging: Debugging Your Subprograms – (Part 1)
PL/SQL Debugging: Debugging Your Subprograms – (Part 2)
PL/SQL Debugging: Debugging Your Subprograms – (Part 3)
Granting Debug Privileges to a User
PL/SQL Debugging: Debugging the Anonymous Blocks
Source Code: Debugging the Anonymous Blocks
14.Using Dynamic SQL & PL/SQL in PL/SQL! (01 hour 57 minutes)Introduction to Dynamic SQL and Dynamic PL/SQL
Native Dynamic SQL, PL/SQL
EXECUTE IMMEDIATE Statement
Execute Immediate Statement (Code Samples)
EXECUTE IMMEDIATE STATEMENT with the USING Clause
EXECUTE IMMEDIATE STATEMENT with the USING Clause (Code Samples)
EXECUTE IMMEDIATE STATEMENT with the USING and INTO Clauses
EXECUTE IMMEDIATE STATEMENT with the USING and INTO Clauses (Code Samples)
EXECUTE IMMMEDIATE with BULK COLLECT INTO Clause
Execute Immediate with Bulk Collect (Code Samples)
Dynamic PL/SQL Blocks
Dynamic PL/SQL Blocks (Code Sample)
OPEN – FOR, FETCH Statements
OPEN – FOR, FETCH Statements (Code Sample)
Using the DMBS_SQL Package (The Method 4)
Using the DBMS_SQL Package (Code Samples)
Quiz (Dynamic SQL)
15.Using Oracle-Supplied Packages (01 hour 37 minutes)What are Oracle Supplied Packages?
Using the DBMS_OUTPUT Package
Using the DBMS_OUTPUT Package (Code Samples)
Using the UTL_FILE Package (Part 1)
Using the UTL_FILE Package (Part 2)
Using the UTL_FILE Package (Part 3)
Using the UTL_FILE Package (Code Samples)
Using the UTL_MAIL Package (Part 1)
Using the UTL_MAIL Package (Part 2)
Using the UTL_MAIL Package (Code Samples)
16.Miscellaneous PL/SQL Topics & Concepts (26 minutes)Managing Security for Definer’s Rights and Invoker’s Rights (Part 1)
Managing Security for Definer’s Rights and Invoker’s Rights (Part 2)
Managing Security for Definer’s Rights and Invoker’s Rights (Code Samples)
17.Appendix (21 minutes)Appendix 1: Oracle Database 12c Installation into Your Computer
Appendix 2: How to Unlock the HR Schema in the Oracle Database 12c?
Appendix 3: Configuring and Using Oracle SQL Developer for Oracle Database 12c
How to remove the database?
18.Bonus (29 seconds)Bonus Lecture

Resources Required

  • Basic knowledge of Oracle SQL is needed.

Featured Review

Francisco Orquera Lorda (4/5) : The course was excellent and the explanation and examples were great!

Pros

  • Jorge Ricardo Escobar Carrasco (5/5) : Best course on Oracle’s PL/SQL ever! This is indeed the Oracle master! — Update after completing the course.
  • Jorge Ricardo Escobar Carrasco (5/5) : I just finished the course and now I do have superpowers at work, now I just need to find a way to give myself PERMISSIONS to install the MAIL package and send some awesome reports via email.
  • David Martin (5/5) : Especially liked explanations of types, packages and subprograms and exception handling.
  • Xiaogang Zhang (5/5) : This is the best course that i have took from udemy.

Cons

  • David Ryan (1/5) : Even with CC it’s difficult to tell what is being said.
  • Logan Black (1/5) : This should be stated in the title or at least at the beginning of the description.
  • Timothy Parker (1/5) : If I wasn’t focusing so hard on what he was writing I would have no idea what he was talking about.
  • Aaron Lewis (1/5) : I am having a hard time understanding the presenter due to his accent.

About the Author

The instructor of this course is Oracle Master Training which is a Oracle Architect & Best Selling Academy. With 4.5 Academy Rating and 43,921 Reviews on Udemy, Oracle Master Training offers 7 Courses and has taught 193,475 Students so far.

  • Oracle Master Training Academy have more than 28 years of experience developing software using a variety of programming languages (such as C, C++, Java, C#, Python, PHP, etc.
  • Oracle Master Training Academy have about 25+ years of experience using Oracle Technologies to programme SQL and PL/SQL.
  • Oracle Master Training Academy manage a large database with over 20 million active users while also instructing students in a variety of programming languages, including Python, C, Java, PHP, and PL/SQL.

Comparison Table

ParametersThe Complete PL/SQL Bootcamp : “Beginner to Advanced PL/SQL”Advanced SQL : The Ultimate GuideThe Complete Oracle SQL Bootcamp (2023)
OffersINR 499 (INR 2,799) 87% offINR 455 (INR 3,499) 87% offINR 455 (INR 3,499) 87% off
Duration26.5 hours14.5 hours38.5 hours
Rating4.5/54.3/54.6/5
Student Enrollments62,26737,75468,798
InstructorsOracle Master Training | 200,000+ Students WorldwideOracle Master Training | 200,000+ Students WorldwideOracle Master Training | 200,000+ Students Worldwide
Register HereApply Now!Apply Now!Apply Now!

Leave feedback about this

  • Rating