- Basic understanding of SQL
- Understanding of database schemas, tables, and relationships
Audience
- Database administrators
- Database developers
- Software developers
- Data analysts
PL/SQL (Procedural Language/Structured Query Language) in Oracle 19c is Oracle Corporation's procedural extension for SQL and the Oracle relational database. It provides the ability to perform procedural logic in addition to SQL's declarative logic, allowing for the development of complex and efficient database applications.
This instructor-led, live training (online or onsite) is aimed at intermediate-level developers and administrators who wish to have a solid PL/SQL programming foundation to develop efficient and robust database applications using Oracle 19c.
By the end of this training, participants will be able to:
- Gain a comprehensive understanding of what PL/SQL is and its advantages over standard SQL.
- Learn how to declare and use variables and different data types within PL/SQL blocks.
- Apply control structures like IF-THEN-ELSE, CASE statements, and loops to create robust PL/SQL programs.
- Understand and implement explicit and implicit cursors for data retrieval.
- Handle exceptions effectively using predefined and user-defined exceptions.
- Develop and manage triggers to automate and enforce business rules.
- Create and use PL/SQL packages to encapsulate and modularize code for reuse and maintainability.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction to PL/SQL
- What is PL/SQL?
- Advantages of using PL/SQL
Basic Structure of a PL/SQL Block
- Anonymous blocks
- Named blocks
Variables and Data Types
- Declaration of variables
- Syntax and rules
- Data types in PL/SQL
- Using variables in PL/SQL blocks
Control Structures
- IF-THEN-ELSE
- CASE statements
- FOR loops
- WHILE loops
Stored Procedures and Functions
- Creating and running stored procedures
- Syntax and examples
- Input and output parameters
- Creating and executing functions in PL/SQL
- Syntax and examples
- Usage in SQL statements
Cursors
- Explicit cursors
- Implicit cursors
- Fetching data
- Cursor attributes
Exception Handling
- Predefined exceptions
- User-defined exceptions
- Using TRY-CATCH blocks
Transaction Control
- Transaction control in PL/SQL
- Using nested blocks and transactions
- Managing nested transactions
- Creating and using savepoints
Advanced Cursor Techniques
- Strong vs. weak REF CURSOR
- Usage scenarios
Triggers
- Creating triggers
- Types of triggers
- Using triggers for auditing
Packages in PL/SQL
- Creation
- Specification
- Implementation
- Execution
- Invocation
- Real-world application
- Code walkthrough
Summary and Next Steps
United Arab Emirates - PL/SQL in Oracle 19c
Saudi Arabia - PL/SQL in Oracle 19c
South Africa - PL/SQL in Oracle 19c
Österreich - PL/SQL in Oracle 19c
Schweiz - PL/SQL in Oracle 19c
Deutschland - PL/SQL in Oracle 19c
Czech Republic - PL/SQL in Oracle 19c
Denmark - PL/SQL in Oracle 19c
Estonia - PL/SQL in Oracle 19c
Finland - PL/SQL in Oracle 19c
Magyarország - PL/SQL in Oracle 19c
Ireland - PL/SQL in Oracle 19c
Luxembourg - PL/SQL in Oracle 19c
Lithuania - PL/SQL in Oracle 19c
Nederland - PL/SQL in Oracle 19c
Portugal - PL/SQL in Oracle 19c
România - PL/SQL in Oracle 19c
Sverige - PL/SQL in Oracle 19c
Türkiye - PL/SQL in Oracle 19c
Belgique - PL/SQL in Oracle 19c
Australia - PL/SQL in Oracle 19c
Malaysia - PL/SQL in Oracle 19c
New Zealand - PL/SQL in Oracle 19c
Philippines - PL/SQL in Oracle 19c
Singapore - PL/SQL in Oracle 19c
Thailand - PL/SQL in Oracle 19c
Vietnam - PL/SQL in Oracle 19c
Argentina - PL/SQL in Oracle 19c
Costa Rica - PL/SQL in Oracle 19c
Ecuador - PL/SQL in Oracle 19c
Guatemala - PL/SQL in Oracle 19c
Colombia - PL/SQL in Oracle 19c
Uruguay - PL/SQL in Oracle 19c
Venezuela - PL/SQL in Oracle 19c
United Kingdom - PL/SQL in Oracle 19c
South Korea - PL/SQL in Oracle 19c
Pakistan - PL/SQL in Oracle 19c
Sri Lanka - PL/SQL in Oracle 19c
Bulgaria - PL/SQL in Oracle 19c
Bolivia - PL/SQL in Oracle 19c
Indonesia - PL/SQL in Oracle 19c
Kazakhstan - PL/SQL in Oracle 19c
Moldova - PL/SQL in Oracle 19c
Morocco - PL/SQL in Oracle 19c
Tunisia - PL/SQL in Oracle 19c
Slovakia - PL/SQL in Oracle 19c
Nigeria - PL/SQL in Oracle 19c
Botswana - PL/SQL in Oracle 19c
Slovenia - PL/SQL in Oracle 19c