Companies Home Search Profile

[NEW] Oracle PL/SQL - An Ultimate Bootcamp (2023)

Focused View

Lokanath Giri

19:38:08

62 View
  • 1. PLSQL Overview.mp4
    05:56
  • 2. Course Structure and How to Maximize Its Benefits.mp4
    07:32
  • 3. Message From Trainer.mp4
    04:08
  • 1.1 table data scripts.zip
  • 1. Live SQL cloud account creation, demo data setup.mp4
    07:25
  • 2. Oracle 21c - XE Installation.mp4
    09:41
  • 3. Multitenant Architecture overview.mp4
    18:18
  • 4.1 FAQ Documents.docx
  • 4.2 table data scripts oracle.zip
  • 4. Create PDB, Schema user, Connect to 21C from Oracle SQL Developer.mp4
    29:53
  • 1. Create a Simple Anonymous Block.mp4
    06:10
  • 2. Overview of the Types of PLSQL blocks.mp4
    01:38
  • 3. Generate Output from a PLSQL Block.mp4
    05:34
  • 4. Lab & Assignment - 01.mp4
    06:48
  • 5.1 solution 01.zip
  • 5. Solution - 01.mp4
    04:20
  • 6. Recap.mp4
    02:09
  • 1. List the different Types of Identifiers in a PLSQL subprogram.mp4
    10:12
  • 2. Usage of the Declarative Section to define Identifiers.mp4
    03:29
  • 3. Use variables to store data.mp4
    06:34
  • 4. Identify Scalar Data Types.mp4
    07:54
  • 5. The %TYPE and %ROWTYPE Attribute.mp4
    08:37
  • 6. What are Bind Variables.mp4
    07:22
  • 7. Sequences in PLSQL Expressions.mp4
    02:36
  • 8. Lab & Assignment - 02.mp4
    09:07
  • 9.1 solution 02.zip
  • 9. Solution - 02.mp4
    06:41
  • 10. Recap.mp4
    03:46
  • 1.1 basic plsql block syntax guidelines.zip
  • 1. Describe Basic PLSQL Block Syntax Guidelines.mp4
    04:35
  • 2. Comment Code.mp4
    04:17
  • 3. Deployment of SQL Functions in PLSQL.mp4
    06:49
  • 4. How to convert Data Types.mp4
    06:22
  • 5. Nested Blocks.mp4
    03:29
  • 6. Identify the Operators in PLSQL.mp4
    12:01
  • 7. Assignment - 03.mp4
    01:31
  • 8.1 solution 03.zip
  • 8. Solution - 03.mp4
    04:12
  • 9. Recap.mp4
    02:20
  • 1. Invoke SELECT Statements in PLSQL to Retrieve data.mp4
    04:37
  • 2. Data Manipulation in the Server Using PLSQL.mp4
    07:20
  • 3. SQL Cursor concept.mp4
    04:19
  • 4. Usage of SQL Cursor Attributes to Obtain Feedback on DML.mp4
    10:19
  • 5. Save and Discard Transactions.mp4
    08:43
  • 6.1 04 assignment db scripts.zip
  • 6. Assignment - 04.mp4
    01:31
  • 7.1 04 solution script.zip
  • 7. Solution - 04.mp4
    05:14
  • 8. Recap.mp4
    03:02
  • 1. Conditional processing Using IF Statements.mp4
    13:50
  • 2. Conditional processing Using CASE Statements.mp4
    05:07
  • 3. Use simple Loop Statement.mp4
    05:31
  • 4. Use While Loop Statement.mp4
    04:46
  • 5. Use For Loop - Part I.mp4
    05:22
  • 6. Use For Loop - Part II.mp4
    10:27
  • 7. Describe the Continue Statement.mp4
    04:22
  • 8. GO TO statement.mp4
    09:42
  • 9. NULL Statement.mp4
    07:46
  • 10. Assignment - 05.mp4
    01:11
  • 11.1 05 solution.zip
  • 11. Solution - 05.mp4
    03:53
  • 12. Recap.mp4
    03:25
  • 1. What are Explicit Cursors.mp4
    11:15
  • 2. Open the Cursor, Fetch a Cursor data, Close a Cursor.mp4
    22:24
  • 3. Cursor FOR loop.mp4
    06:31
  • 4.1 explicit cursor attributes.zip
  • 4. Explicit Cursor Attributes.mp4
    17:13
  • 5.1 for update script.zip
  • 5. FOR UPDATE Clause and WHERE CURRENT Clause.mp4
    18:59
  • 6. Assignment - 06.mp4
    01:51
  • 7.1 06 solution.zip
  • 7. Solution - 06.mp4
    07:03
  • 8. Recap.mp4
    03:11
  • 1. Understand Exceptions.mp4
    04:38
  • 2. Handle Exceptions with PLSQL.mp4
    06:50
  • 3. Trap Predefined Oracle Server Errors.mp4
    04:33
  • 4. Trap Non-Predefined Oracle Server Errors.mp4
    13:36
  • 5.1 user defined exception script 01.zip
  • 5. User-Defined Exceptions - Part I.mp4
    12:18
  • 6.1 user defined exception script 02.zip
  • 6. User-Defined Exceptions - Part II (RAISE APPLICATION ERROR).mp4
    10:40
  • 7.1 propagate exception script.zip
  • 7. Propagate Exceptions.mp4
    10:42
  • 8.1 07 lab.zip
  • 8. Demo - Live Project.mp4
    15:46
  • 9. Assignment - 07.mp4
    01:03
  • 10.1 07 solution.zip
  • 10. Solution - 07.mp4
    05:17
  • 11. Recap.mp4
    03:43
  • 1. Understand Stored Procedures and Functions.mp4
    06:38
  • 2.1 create simple procedure.zip
  • 2. Create a Simple Procedure.mp4
    05:09
  • 3.1 execute procedure.zip
  • 3. Execute a Simple Procedure.mp4
    05:41
  • 4.1 procedure with in parameters.zip
  • 4. Create a Simple Procedure with IN parameter.mp4
    09:43
  • 5.1 create a simple function script.zip
  • 5. Create a Simple Function.mp4
    07:41
  • 6.1 execute function scripts.zip
  • 6. Execute a Simple Function.mp4
    09:30
  • 7.1 function with in parameters.zip
  • 7. Create a Simple Function with IN parameter.mp4
    08:11
  • 8. Demo & Assignment - 08.mp4
    01:29
  • 9.1 08 solution script.zip
  • 9. Solution - 08.mp4
    05:01
  • 10. Recap.mp4
    02:03
  • 1.1 procedure with in out inout parameters.zip
  • 1. Procedure Parameters Modes (IN OUT IN OUT).mp4
    12:58
  • 2.1 modularized sample script.zip
  • 2. Create a Modularized and Layered Subprogram Design.mp4
    20:12
  • 3.1 create replace procedure script.zip
  • 3. DROP and CREATE OR REPLACE Command..mp4
    09:57
  • 4. View Procedures Information Using the Data Dictionary Views.mp4
    13:57
  • 5. Lab & Assignment - 09.mp4
    01:20
  • 6.1 solution 09.zip
  • 6. Solution - 09.mp4
    05:10
  • 7. Recap - 09.mp4
    02:01
  • 1. DROP Stored Function Using Commands.mp4
    02:02
  • 2. Context switch in User-Defined Functions in SQL Statements.mp4
    03:33
  • 3. Restrictions when calling Functions from SQL statements..mp4
    09:57
  • 4. View Functions Information.mp4
    07:03
  • 5. Assignments - 10.mp4
    01:02
  • 6.1 solution 10.zip
  • 6. Solution - 10.mp4
    06:24
  • 7. Recap.mp4
    01:54
  • 1. Describe Packages.mp4
    04:12
  • 2. List the components of a Package.mp4
    05:21
  • 3.1 develop package.zip
  • 3. Develop a Package.mp4
    06:30
  • 4.1 scope package.zip
  • 4. Scope of Package Constructs.mp4
    12:02
  • 5.1 invoke package construct.zip
  • 5. Invoke Package Constructs.mp4
    02:50
  • 6. View PLSQL Source Code Using the Data Dictionary.mp4
    10:12
  • 7. Identity the advantages of Packages.mp4
    08:59
  • 8. Assignment - 11.mp4
    01:33
  • 9.1 solution 11.zip
  • 9. Solution - 11.mp4
    04:51
  • 10. Recap.mp4
    01:40
  • 1. What are Oracle-Supplied Packages.mp4
    06:40
  • 2.1 dbms output buffer size.zip
  • 2. DBMS OUTPUT Package to write to buffer.mp4
    02:12
  • 3.1 utl file scripts.zip
  • 3. UTL FILE Package to Interact With Operating System Files.mp4
    13:30
  • 4.1 dbms crypto encrypt decrypt package.zip
  • 4. UTL CRYPTO Package to encrypt & decrypt data.mp4
    07:00
  • 5.1 utl mail package scripts.zip
  • 5. UTL MAIL Package to send mail.mp4
    06:06
  • 6. Assignments - 12.mp4
    02:07
  • 7.1 solution 12.zip
  • 7. Solution - 12.mp4
    06:10
  • 8. Recap.mp4
    00:59
  • 1. Describe Triggers.mp4
    02:40
  • 2.1 create dml trigger.zip
  • 2. Create a DML Trigger.mp4
    06:52
  • 3. Triggers classification based upon Events.mp4
    03:01
  • 4.1 conditional predicates.zip
  • 4. Conditional Predicates (INSERTING DELETING UPDATING).mp4
    09:07
  • 5.1 statement and row level.zip
  • 5. Row Level & Statement level Triggers.mp4
    06:29
  • 6. Before and After Triggers.mp4
    06:01
  • 7.1 correlation names and pseudorecords.zip
  • 7. Correlation Names and Pseudorecords (NEW and OLD).mp4
    12:25
  • 8.1 create instead of triggers.zip
  • 8. Create Instead of Triggers.mp4
    09:15
  • 9.1 create ddl trigger.zip
  • 9. Create a DDL Trigger.mp4
    15:35
  • 10.1 database trigger.zip
  • 10. Create a Database Trigger.mp4
    07:34
  • 11.1 enable disable trigger.zip
  • 11. How to Manage, Test, disable and Remove Triggers.mp4
    12:34
  • 12. Business Application Scenarios for Implementing Triggers.mp4
    08:10
  • 13. Assignment - 13.mp4
    01:09
  • 14. Solution - 13.mp4
    03:42
  • 15. Recap.mp4
    01:15
  • 1.1 execution order in triggers.zip
  • 1. Execution Order in Triggers - Follow Clause.mp4
    06:37
  • 2.1 compound trigger.zip
  • 2. Compound Triggers.mp4
    06:46
  • 3.1 mutation error resolve with compound trigger.zip
  • 3. Compound Trigger to Resolve the Mutating Table Error.mp4
    13:11
  • 4.1 system privileges required to manage triggers.zip
  • 4. System Privileges Required to Manage Triggers.mp4
    02:58
  • 5.1 table sequence script.zip
  • 5. Assignment - 14.mp4
    02:28
  • 6.1 mutation error resolve with compound trigger.zip
  • 6. Solution - 14.mp4
    07:54
  • 7. Recap.mp4
    02:09
  • 1.1 plsql record.zip
  • 1. Use PLSQL Records.mp4
    06:01
  • 2.1 table%rowtype.zip
  • 2. The %ROWTYPE Attribute.mp4
    03:15
  • 3.1 dml plsql record.zip
  • 3. Insert and Update with PLSQL Records.mp4
    06:24
  • 4. Collection - A composite data types.mp4
    08:12
  • 5. Associative Arrays (INDEX BY Tables).mp4
    06:49
  • 6.1 nested table collection.zip
  • 6. Nested Tables Collections.mp4
    08:29
  • 7.1 varray collection.zip
  • 7. Varray Collections.mp4
    04:57
  • 8. Assignment - 15.mp4
    02:05
  • 9.1 solution 15.zip
  • 9. Solution - 15.mp4
    06:35
  • 10. Recap.mp4
    02:00
  • 1. The Execution Flow of SQL.mp4
    08:03
  • 2.1 dynamic sql.zip
  • 2. What is Dynamic SQL.mp4
    06:30
  • 3.1 declare cursor variables.zip
  • 3. Declare Cursor Variables.mp4
    06:12
  • 4.1 dynamically executing a plsql block.zip
  • 4. Dynamically executing a PLSQL Block.mp4
    04:38
  • 5.1 native dynamic sql.zip
  • 5. Native Dynamic SQL to Compile PLSQL Code.mp4
    07:25
  • 6.1 invoke dbms sql package.zip
  • 6. Invoke DBMS SQL Package.mp4
    06:28
  • 7.1 dbms sql with a parameterized dml statement.zip
  • 7. Implement DBMS SQL with a Parameterized DML Statement.mp4
    04:35
  • 8. Assignment - 16.mp4
    01:38
  • 9.1 solution 16.zip
  • 9. Solution - 16.mp4
    03:56
  • 10. Recap.mp4
    01:37
  • 1.1 overloading subprograms in plsql.zip
  • 1. Overloading Subprograms in PLSQL.mp4
    08:05
  • 2.1 forward declaration.zip
  • 2. Use Forward Declarations to Solve illegal Procedure Reference.mp4
    07:00
  • 3.1 persistent state of packages variables.zip
  • 3. Persistent State of Packages Variables.mp4
    16:36
  • 4.1 persistent state of packages cursor.zip
  • 4. Persistent State of a Package Cursor.mp4
    04:26
  • 5. Assignment - 17.mp4
    01:06
  • 6.1 solution-17.zip
  • 6. Solution - 17.mp4
    03:18
  • 7. Recap.mp4
    01:00
  • 1. Overview of Schema Object Dependencies.mp4
    05:46
  • 2.1 direct dependencies by user dependencies.zip
  • 2. Object Dependencies using the USER DEPENDENCIES View.mp4
    06:12
  • 3.1 query object status.zip
  • 3. Query an Objects Status.mp4
    05:10
  • 4.1 invalidation of dependent objects.zip
  • 4. Invalidation of Dependent Objects.mp4
    07:45
  • 5.1 direct and indirect dependencies.zip
  • 5. Display the Direct and Indirect Dependencies.mp4
    12:13
  • 6. Understand Remote Dependencies.mp4
    12:00
  • 7.1 recompile plsql program unit.zip
  • 7. Recompile a PLSQL Program Unit.mp4
    09:57
  • 8. Assignment - 18.mp4
    01:14
  • 9.1 solution-18.zip
  • 9. Solution - 18.mp4
    05:34
  • 10. Recap.mp4
    01:38
  • 1.1 table function.zip
  • 1. What is a Table function.mp4
    04:38
  • 2. What is pipeline function.mp4
    05:06
  • 3.1 create pipelined function.zip
  • 3. Create a pipeline function.mp4
    04:33
  • 4.1 check pga memory consumption pipeline functions.zip
  • 4. Check PGA memory consumption pipeline functions.mp4
    09:48
  • 5.1 error handling pipeline functions.zip
  • 5. Error handling in pipeline functions.mp4
    02:28
  • 6. Assignment - 19.mp4
    00:52
  • 7.1 solution 19.zip
  • 7. Solution - 19.mp4
    04:56
  • 8. Recap.mp4
    02:10
  • Description


    Become an Expert in PL/SQL | Latest Version of PL/SQL on Oracle 21c | All script files attached | Published: 16.09.2023

    What You'll Learn?


    • Anonymous Block
    • Control Structure
    • Error handling
    • Cursors
    • Procedure, Function
    • Triggers
    • Packages
    • Dynamic SQL
    • Collections
    • PL/SQL Compiler
    • Dependencies
    • Pipeline Functions
    • Handling LOBs
    • Security
    • Performance Tuning
    • Bulk Collect
    • Caching
    • Best Practices
    • Real life Examples
    • Lots of coding Practice
    • Latest version of PL/SQL on Oracle 21c
    • Course by Professionals for Professionals
    • Instructor has 10+ years real time experience in PL/SQL

    Who is this for?


  • Database Developers
  • Data Analysts
  • ETL Developers
  • Database Administrators
  • Application Designers
  • QA Professional to write stored procedures for data validations.
  • DBA - Database Administrator For Automating Jobs and Securitiy Implemetation
  • Anybody Interested to Learn PL/SQL Programming Language
  • Anybody looking for Advanced PL/SQL concepts.
  • Brand New Course Published on 16th Sep 2023
  • What You Need to Know?


  • Student should have prior knowledge of SQL
  • Should have a Desktop or Laptop with Internet
  • More details


    Description

    Oracle PL/SQL Training Syllabus

    Introduction to PL/SQL

    • PL/SQL Overview

    • Benefits of PL/SQL Subprograms

    • Overview of the Types of PL/SQL blocks

    • Create a Simple Anonymous Block

    • Generate Output from a PL/SQL Block

    PL/SQL Identifiers

    • List the different Types of Identifiers in a PL/SQL subprogram.

    • Usage of the Declarative Section to define Identifiers.

    • Use variables to store data.

    • Identify Scalar Data Types

    • The %TYPE Attribute

    • What are Bind Variables?

    • Sequences in PL/SQL Expressions

    Write Executable Statements

    • Describe Basic PL/SQL Block Syntax Guidelines

    • Comment Code

    • Deployment of SQL Functions in PL/SQL

    • How to convert Data Types?

    • Nested Blocks

    • Identify the Operators in PL/SQL

    Interaction with the Oracle Server

    • Invoke SELECT Statements in PL/SQL to Retrieve data.

    • Data Manipulation in the Server Using PL/SQL

    • SQL Cursor concept

    • Usage of SQL Cursor Attributes to Obtain Feedback on DML

    • Save and Discard Transactions

    Control Structures

    • Conditional processing Using IF Statements

    • Conditional processing Using CASE Statements

    • Use simple Loop Statement

    • Use While Loop Statement

    • Use For Loop Statement

    • Describe the Continue Statement

    Explicit Cursors

    • What are Explicit Cursors?

    • Declare the Cursor

    • Open the Cursor

    • Fetch data from the Cursor

    • Close the Cursor

    • Cursor FOR loop

    • Explicit Cursor Attributes

    • FOR UPDATE Clause and WHERE CURRENT Clause

    Exception Handling

    • Understand Exceptions

    • Handle Exceptions with PL/SQL

    • Trap Predefined Oracle Server Errors

    • Trap Non-Predefined Oracle Server Errors

    • Trap User-Defined Exceptions

    • Propagate Exceptions

    • RAISE_APPLICATION_ERROR Procedure

    Stored Procedures and Functions

    • Understand Stored Procedures and Functions

    • Differentiate between anonymous blocks and subprograms.

    • Create a Simple Procedure

    • Create a Simple Procedure with IN parameter.

    • Create a Simple Function

    • Execute a Simple Procedure

    • Execute a Simple Function

    Create Stored Procedures

    • Create a Modularized and Layered Subprogram Design

    • Modularize Development With PL/SQL Blocks

    • Describe the PL/SQL Execution Environment

    • Identity the benefits of Using PL/SQL Subprograms

    • List the differences Between Anonymous Blocks and Subprograms

    • Create, Call, and Remove Stored Procedures Using the CREATE Command and SQL Developer

    • Implement Procedures Parameters and Parameters Modes

    • View Procedures Information Using the Data Dictionary Views and SQL Developer

    Create Stored Functions

    • Create, Call, and Remove a Stored Function Using the CREATE Command and SQL Developer

    • Identity the advantages of Using Stored Functions in SQL Statements

    • List the steps to create a stored function.

    • Implement User-Defined Functions in SQL Statements

    • Identity the restrictions when calling Functions from SQL statements.

    • Control Side Effects when calling Functions from SQL Expressions

    • View Functions Information

    Create Packages

    • Identity the advantages of Packages

    • Describe Packages

    • List the components of a Package.

    • Develop a Package

    • How to enable visibility of a Package's components?

    • Create the Package Specification and Body Using the SQL CREATE Statement and SQL Developer

    • Invoke Package Constructs

    • View PL/SQL Source Code Using the Data Dictionary

    Implement Oracle-Supplied Packages in Application Development

    • What is Oracle-Supplied Packages?

    • Examples of Some of the Oracle-Supplied Packages

    • How Does the DBMS_OUTPUT Package Work?

    • Use the UTL_FILE Package to Interact With Operating System Files

    • Invoke the UTL_MAIL Package

    • Write UTL_MAIL Subprograms

    Triggers

    • Describe Triggers

    • Identify the Trigger Event Types and Body

    • Business Application Scenarios for Implementing Triggers

    • Create DML Triggers Using the CREATE TRIGGER Statement and SQL Developer

    • Identify the Trigger Event Types, Body, and Firing (Timing)

    • Statement Level Triggers Versus Row Level Triggers

    • Create Instead of and Disabled Triggers

    • How to Manage, Test, and Remove Triggers?

    Create Compound, DDL, and Event Database Triggers

    • What are Compound Triggers?

    • Identify the Timing-Point Sections of a Table Compound Trigger

    • Compound Trigger Structure for Tables and Views

    • Implement a Compound Trigger to Resolve the Mutating Table Error

    • Compare Database Triggers to Stored Procedures

    • Create Triggers on DDL Statements

    • Create Database-Event and System-Event Triggers

    • System Privileges Required to Manage Triggers

    Composite Data Types - Collections

    • Use PL/SQL Records

    • The %ROWTYPE Attribute

    • Insert and Update with PL/SQL Records

    • Associative Arrays (INDEX BY Tables)

    • Examine INDEX BY Table Methods

    • Use INDEX BY Table of Records

    Dynamic SQL

    • The Execution Flow of SQL

    • What is Dynamic SQL?

    • Declare Cursor Variables

    • Dynamically executing a PL/SQL Block

    • Configure Native Dynamic SQL to Compile PL/SQL Code

    • Invoke DBMS_SQL Package

    • Implement DBMS_SQL with a Parameterized DML Statement

    • Dynamic SQL Functional Completeness


    PL/SQL Advanced


    Packages

    • Overloading Subprograms in PL/SQL

    • Use Forward Declarations to Solve illegal Procedure Reference

    • Persistent State of Packages Variables

    • Persistent State of a Package Cursor

    Manage Dependencies

    • Overview of Schema Object Dependencies

    • Query Direct Object Dependencies using the USER_DEPENDENCIES View

    • Query an Object's Status

    • Invalidation of Dependent Objects

    • Display the Direct and Indirect Dependencies

    • Understand Remote Dependencies

    • Recompile a PL/SQL Program Unit

    Pipeline functions

    • What are pipeline functions?

    • Create is pipeline functions.

    • Check PGA memory consumption pipeline functions.

    • Error handling pipeline functions



    The Trainer is an Architect with over 19+ years of experience, he has spent 10+ years working with PL/SQL

    An Oracle Certified Professions (OCP)

    Oracle Technology Network (OTN) Points: 12,975 Level: Master

    Who this course is for:

    • Database Developers
    • Data Analysts
    • ETL Developers
    • Database Administrators
    • Application Designers
    • QA Professional to write stored procedures for data validations.
    • DBA - Database Administrator For Automating Jobs and Securitiy Implemetation
    • Anybody Interested to Learn PL/SQL Programming Language
    • Anybody looking for Advanced PL/SQL concepts.
    • Brand New Course Published on 16th Sep 2023

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Lokanath Giri
    Lokanath Giri
    Instructor's Courses
    Lokanath is an OCP - Oracle Certified Professional having 19+ Years of hands-on experience as an Architect in wide spectrum of Oracle-Related technologies in development, maintenance and migration projects in client server (OLTP), data warehousing (OLAP). His expertise is basically on SQL, PLSQL, Data Modeling, Data quality, Data migration in Business Intelligence domain.He worked in companies like Bosch, Ocwen Financials, CMC and ITC Infotech.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 180
    • duration 19:38:08
    • Release Date 2023/11/21