Course Content
- Introduction:-What Is PL/SQL?, Architecture, SQL Vs. PL/SQL Vs T-SQL: Key Differences, Advantages of PL/SQL, Environment Setup.
- Basic Syntax:-Declarations, Executable Commands, Exception Handling, Identifiers, Delimiters, Comments, Program Units.
- Data Types:-Scalar(Numeric, Character, Boolean, Datetime), Large Object(BFILE, BLOB, CLOB, NCLOB), Composite, Reference, User-Defined Subtypes, NULLs.
- Variables:-Declaration Of Varriable, Initializing Variables, Variable Scope, Assigning SQL Query Results to PL/SQL Variables.
- Constants and Literals:-Declaring a Constant, PL/SQL Literals.
- Operators:-Arithmetic, Relational, Comparison, Logical, String, Operator Precedence.
- Conditions:-IF-THEN, IF-THEN-ELSE, IF-THEN-ELSIF, Case statement, Searched CASE statement, nested IF-THEN-ELSE.
- Loops:-Basic LOOP, WHILE LOOP, FOR LOOP, Nested loops, Labeling a PL/SQL Loop, Control Statements.
- Strings:-Fixed-length strings, Variable-length strings , CLOBs, Declaring String Variables, String Functions and Operators.
- Arrays:-Varray, How To Create And Use? .
- Procedures:-subprogram, calling program, Creating Functions And Procedures, Parts of a PL/SQL Subprogram, Parameter Modes in PL/SQL Subprograms, Methods for Passing Parameters.
- Functions:-Creating a Function?, Calling a Function, Recursive Functions.
- Cursor:- Implicit Cursors, Explicit Cursors, Declaring the Cursor, Opening the Cursor, Fetching the Cursor, Closing the Cursor
- Records:-Table-Based Records, Cursor-Based Records, User-Defined Records.
- Packages:-Specification, Package Body, Package Elements.
- Collections :-Index-By Table, Nested Tables, Methods, Collection Exceptions.
- Transactions :-What Is transaction?, Starting and Ending a Transaction, Commit, ROLLBACK, Savepoints, Automatic Transaction Control.
- DBMS Output :-What Is DBMS Output?, Use Of DBMS Output, Subprograms.
- Object Oriented PL/SQL:-Instantiating an Object, Member Methods, Map method, Order method, Inheritance, Abstract Objects.
- Exceptions:-Syntax for Exception Handling, Raising Exceptions, User-defined Exceptions, Pre-defined Exceptions.
- Triggers:- What is a Trigger?, Syntax of Triggers, Types of PL/SQL Triggers, Trigger Execution Hierarchy, Information about Triggers, CYCLIC CASCADING in a TRIGGER.