Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Beginners guide Oracle PL/SQL Part 1
Rating: 4.3 out of 5(193 ratings)
3,630 students

Beginners guide Oracle PL/SQL Part 1

Learn Basics of Oracle PL/SQL Part 1, A Crash Course on Oracle PL/SQL Part 1
Created byAly Dawood
Last updated 9/2025
English

What you'll learn

  • What PL/SQL is.
  • LIVESQL
  • Variables
  • Variables Naming Rules & Conventions
  • Control Structures (IF,IF ELSE,FOR LOOP,WHILE LOOP)
  • Composite Data Types(Records,Varrays, Associative Arrays,Nested Tables)

Course content

8 sections40 lectures1h 54m total length
  • Introduction1:12
  • Prerequisites0:52
  • WHY PART 1 and PART 20:18
  • NEED HELP ?0:03
  • Important0:37

Requirements

  • Basic SQL Knowledge - basic SQL commands: SELECT, INSERT, UPDATE, DELETE
  • Basic Programming Concepts - control structures: loops (FOR, WHILE), conditional statements (IF, ELSE).
  • Basic Programming Concepts - Basic knowledge of functions and procedures.

Description

Course Overview: In this course, we will use Oracle LiveSQL, a free and accessible platform, to practice and hone our PL/SQL skills without the need to install any software. This approach allows us to focus entirely on learning PL/SQL rather than dealing with installation issues.

What You Will Learn:

  1. Introduction to PL/SQL:

    • Understand the basics of PL/SQL and how it integrates with SQL.

    • Learn the advantages of using PL/SQL with Oracle databases.

  2. PL/SQL Blocks and Syntax:

    • Explore the structure of PL/SQL blocks, including anonymous blocks, procedures, and functions.

    • Write and execute your first PL/SQL block.

  3. Control Structures:

    • Master control structures such as IF statements, loops, and CASE statements to create dynamic and flexible code.

  4. SQL in PL/SQL:

    • Learn how to embed SQL statements within PL/SQL blocks for seamless data manipulation.

    • Perform CRUD operations (Create, Read, Update, Delete) using PL/SQL.

  5. Error Handling:

    • Implement robust error handling techniques using EXCEPTION blocks.

    • Learn to catch and handle predefined and user-defined exceptions.

  6. Composite Data Types:

    • Explore records and collections to handle complex data structures.

    • Use associative arrays, nested tables, and VARRAYs in your PL/SQL programs.

  7. Practical Examples and Assignments:

    • Gain hands-on experience with practical examples and assignments designed to reinforce your learning.

    • Work through real-world scenarios, such as salary calculations and employee management.

Course Projects: Throughout the course, you will work on several mini-projects:

  • Creating a copy of the employees table and performing operations on it.

  • Inserting, updating, selecting, and deleting records using PL/SQL.

  • Implementing error handling and using cursors for data retrieval.

Course Structure: This course is divided into two parts due to Udemy's new rule limiting free video length to a maximum of 2 hours. The complete course would take 4-6 hours, so I decided to split it into two parts. Part 2 will be completed by July 15.

By the end of this course, you will have a solid understanding of PL/SQL and be able to write efficient and maintainable PL/SQL code for Oracle databases. Whether you are a beginner or looking to enhance your database programming skills, this course is designed to meet your needs. Join us and start your journey to mastering PL/SQL today!

Who this course is for:

  • SQL Developers
  • Programmers