PL/SQL by Example - Beginner to Advanced PL/SQL (Udemy.com)
Using PL/SQL learn how to combine the efficiency of SQL & Procedural Language(PL) to build a powerful PL/SQL Application
Created by: Amarnath Reddy
Last updated December 2018
Our take
Based on the ratings of 25,239 students, a sample of their written reviews and the syllabus, as the course stood in December 2018. No course pays to be reviewed.
This is a short Oracle PL/SQL course, about 5.7 hours across 103 lectures in 15 sections. It starts with installing Oracle Database 11g and SQL Developer, then moves through blocks, exceptions, packages, records, cursors and collections. The last stretch covers triggers, bulk processing, dynamic SQL, table functions and large objects. The page lists SQL knowledge as a must, and it says plainly that it is not for people after truly advanced PL/SQL. About 99,700 students and 25,239 reviews at 4.5 stars show it has found its audience.
Reviewers like the clear, no padding delivery. Amarnath Reddy gets credit for explaining things simply, and several people call it a good first pass or a refresher. One learner returning after ten years said it filled the gaps. The complaints are consistent. Some find the videos too short and crisp on advanced topics. One reviewer says practice exercises stop after the Triggers section, and another found the procedure and function exercises far from the video examples. A third had trouble finding the course notes at first.
The material was last updated in December 2018 and uses Oracle 11g, so newer database features will not appear. Even so, it is a sensible pick if you want a quick, practical pass through the language and already write SQL. If you want drills throughout or deeper coverage of the advanced sections, plan to add other practice alongside it.
Pros
- Covers blocks through triggers, bulk processing, dynamic SQL and LOBs in about 5.7 hours
- Reviewers find the explanations clear and the pace easy to follow
- Works as a refresher for people who used PL/SQL years ago and want to fill gaps
- Short lectures with no padding, so reviewers say it gets straight to the point
Cons
- Reviewers say practice exercises thin out from the Triggers section onward
- Last updated in 2018 and built around Oracle Database 11g
- Advanced topics feel rushed to some reviewers because the videos are so short
Great course, straight the point without wasting time, highly recommended as refresher course or introduction course
Marked All Levels, but SQL knowledge is required, so it suits SQL users new to PL/SQL, not true beginners.
What you will learn
- Declare PL/SQL Variables
- Conditionally control code flow (loops, control structures)
- Use some of the Oracle supplied PL/SQL packages to generate screen output
- Create anonymous PL/SQL blocks, functions and procedures
- Use PL/SQL packages to group and contain related constructs
- Catch run time errors using Exceptions
- Perform Data processing using Records and Cursors
- Manage data using Collections
- Create triggers to solve business challenges
- Peform Bulk Processing to improve performance
- Execute SQL using Dynamic SQL
- Pipelining the data as it is processed
- Working with Large Objects (LOB's)
Course content
15 sections · 103 lectures · 5.7 hours of video
- 1Software Installation5 lectures · 11 min
- 2PL/SQL Basics12 lectures · 29 min
- 3Processing Data via PL/SQL 2 free previews4 lectures · 10 min
- 4PL/SQL Blocks9 lectures · 23 min
- 5Exceptions 1 free preview5 lectures · 14 min
- 6Packages5 lectures · 13 min
- 7Working with Records9 lectures · 20 min
- 8Cursors10 lectures · 27 min
- 9Collections9 lectures · 24 min
- 10Triggers10 lectures · 40 min
- 11Advanced Topics - Bulk Processing6 lectures · 24 min
- 12Advanced Topics - Dynamic SQL7 lectures · 25 min
- 13Advanced Topics - Table Functions3 lectures · 9 min
- 14Advanced Topics - Large Objects (LOB's)6 lectures · 26 min
- 15Conclusion1 lecture
Who it is for
The instructor says it suits
- This PL/SQL course is meant for students who want to learn Procedure Language to control SQL Statements.
- This course is not for you if you're looking to learn more advanced concepts of PL/SQL
What you need before you start
- SQL Knowledge is needed and is a must!!!
How it compares
Against the other 388 rated Udemy courses in SQL on CourseDuck:
- Rating4.5 out of 5higher than 48% of them
- Reviews25,239#11 of 389 by number of reviews
- Length5.7 hoursshorter than 54% of them
- Last updatedDecember 2018earlier than 75% of them
Course Description
Learn to become a PL/SQL developer in just four weeks.
This fast, easy and effective course will take you from zero PL/SQL writing skills to being able to write efficient programs to process data.
PL/SQL is the Oracle Procedural Language extension of SQL. A PL/SQL program can have both SQL statements and procedural statements. In the PL/SQL program, the SQL statements are used to access sets of data stored in a database, while the procedural statements are used to process individual piece of data and control the program flow.
In this course participants will learn
- Describe the features and syntax of PL/SQL
- Design PL/SQL anonymous blocks that execute efficiently
- Use the Oracle supplied PL/SQL packages to generate screen output
- Create and debug Stored Procedures and Functions
- Design PL/SQL packages to group related constructs
- Use PL/SQL programming constructs and conditionally control code flow
- Create overloaded package subprograms for more flexibility
- Handle runtime errors using Exceptions
- Writing manageable code using Records
- Storing and processing data using Collections
- Processing data using Implicit and Explicit Cursors
Softwares used
- Oracle Database 11g
- SQL Developer
Instructor Details
- 4.5 Rating
25,239 Reviews
Amarnath Reddy
Amarnath has a Masters Degree in computer science with around 15 years of experience in the IT industry. He has successfully designed and implemented projects for clients in South Africa, India and USA. Currently his main focus is on Datawarehouse Architecture.
Amarnath is currently working for a fortune 500 company in USA and has pioneered the data architecture discipline. His Innovative and simple architectural designs have won accolades in the company.
Today, he brings leadership and technical expertise to enable customers to optimize and modernize their IT environments leveraging Business Intelligence tools, Big Data, social, mobile, and the Internet of Things.
More courses by Amarnath Reddy
Oracle DBA 11g/12c - Database Administration for Junior DBA (2022)
4.4 (11,213 Reviews)
Provider: Udemy
Time: 11h
$14.99
More SQL courses
SQL - The Complete Developer's Guide (MySQL, PostgreSQL) (2025)
4.8 (2,153 Reviews)
Provider: Udemy
Time: 19.7h
$94.99
SQL Server High Availability and Disaster Recovery (HA/DR) (2026)
4.8 (1,810 Reviews)
Provider: Udemy
Time: 88.3h
$16.99
70-461 Session 3: Querying Microsoft SQL Server (T-SQL code) (2025)
4.8 (1,094 Reviews)
Provider: Udemy
Time: 3.6h
$12.99
Modern Event-Driven Spring Boot: Kafka & Spring Cloud Stream (2026)
4.8 (494 Reviews)
Provider: Udemy
Time: 13.4h
$10.99
Oracle Database 12c Backup and Recovery using RMAN (2024)
4.8 (428 Reviews)
Provider: Udemy
Time: 20.1h
$34.99
Reviews
By Werner Marquardt on 7/3/2026
It was a good course but it was hard to find the notes at the start, Once I figured it out it helped a lot. Thank you
By Chimuka Moonde on 5/31/2026
Great course, straight the point without wasting time, highly recommended as refresher course or introduction course
By Mary Sandya Yeruva on 5/17/2026
It is very useful for beginners who are planning to learn PL/SQL. The explanation was clear and easy to understand for everyone.
By Jason P on 5/5/2026
I thought that the course was very well structured and covered both the key concepts and advanced topics in sufficient detail to allow hands-on practise (sufficient examples and exercises to both do and, indeed to tailor/extend for one's own learning purposes) and to be a springboard for further investigation and study. I had some experience of the basics of PL/SQL but from over 10 years ago and this has filled the gaps that occurred over that time and, indeed, energised me to pursue some projects of my own.
By Sumit Watal on 4/8/2026
Course is nice but Triggers topic onwards, exercise questions, which one can practice on own, are missing.
By Shubham Yadav on 1/29/2026
Great course to learn and master PL/SQL, they have covered all the topics and concepts.
By K S Sreenidhi on 1/25/2026
Its great and comprehensive. The content is put together in a very easy manner to understand!
By Anonymized User on 1/2/2026
It allowed me to reaffirm my knowledge of the subject and yes, it taught me some tips that I can use at work.
By Livia-Marina PETRIA PETRIA on 12/22/2025
I like the trainer and all the subjects. Everything is explained efficient
By Shubham Kumar on 12/10/2025
Got all the basic knowledge about PL/SQL very easily. The pace of the course was also fine.
By Babu Krishnamoorthy on 11/15/2020
Really Good!
By Ganeff Ribeiro on 11/15/2020
Otimo curso. As legendas automaticas estao pessimas...
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












