PL/SQL Full Course By Deepak Bishoyi YT
PL/SQL
1. PL/SQL Introduction:
- · Select ...... into Clause
- · Variable Attribute (%Type, %Rowtype)
- · Bind Variables
- · Conditional, Control Statements
2. Cursors:
- · Explicit cursor & Explicit cursor attributes
- · Explicit Cursor Life Cycle
- · Cursor ...... For Loop
- · Parameterized Cursor
- · Implicit Cursors &Implicit Cursor Attributes.
- · functions and expressions are used in explicit cursor
- · Update, and delete, statements are used in cursors (without using where the current of, for update clauses)
3. Exceptions:
- · Predefined Exceptions
- · User Defined Exceptions
- · 'Unnamed Exceptions
- · Exception Propagation
- · Raise_Application_Error()
- · Error Trapping Functions (SQLCODE, SQLERRM)
4. Sub Programs:
- · Stored Procedures
- · Parameter Modes (In, Out, In Out)
- · No Copy compiler hint
- · Autonomous Transactions
- · Authid Current_User (Definer Rights)
- · Stored Functions
- · DML statements are used in functions
- · Select.....into clause used in functions
- · When to use procedure, when to use functions
- · Wm_concat
5. Packages:
- · Global Variables
- · Serially_Reusable Pragma
- · Overloading Procedures
- · Forward Declaration
6. Types Used In Packages:
- · PI/SQL Record
- · Index By Table(Or) P\/SQL Table(Or) Associative Array
- · Nested Table
- · Varray
- · Refcursor
7. Bulk Bind:
- · Bulk Collect Clause
- · Forall Statements
- · Indices Of Clause(10g)
- · Bulk Exceptions Handling Through Sql%Bulk_Exceptions
- · SQL%Bulk_Rowcount()
8. Ref Cursor:
- · Strong Ref Cursor
- · Weak Ref Cursor
- · Sys_Refcursor
- · Passing Sys_Refcursor as Parameter to the Stored Procedure.
9. Local Subprograms:
- · Local Procedures
- · Local Functions
- · Passing ref cursor as a parameter into the local subprograms
10. UTL_File Package:
11. SQL Loader:
- · Flat Files,
- · Control Files,
- · Bad Files,
- · Discard Files,
- · Log Files.
12. Triggers:
- · Row-level Triggers
- · Applications Of Row Level Trigger (Auto Increment Concept)
- · Trigger timing (before/ after)
- · Statement Level Triggers
- · Trigger Execution Order
- · Follows Clause (Oracle 11g)
- · Compound Triggers (Oracle 11g)
- · Mutating Error
- · System level Triggers (or) DDL Triggers
13. Avoiding Mutating Error Using Compound Trigger
14. DynamicSQL
15. Large Objects (Lobs):
- · Internal Large Objects (CLOE, BLOB)
- · ExtemalLarge Objects (BFILE)
16. Where "current of, "for an update of"
clauses are used in explicit cursors.
17. Member Procedures, Member Functions
18. 11g Features, oracle 12c features
0 Comments