About PL/SQL Course
- IT or NON IT people can easily enter into leading Database Oracle-PL/SQL Training.
- Technology , commonly used for all domain application software as back-end in most of the Companies.
- Oracle PL/SQL is basic learning platform to get in IT and is easy to learn.
- On completion Oracle PL/SQL training, you can attempt for the certification examination.
- Become Oracle Developer : PL/SQL is must.
Strong Points about our Faculty:
- Our trainers are Industry Experts.
- Live project Exposure keeps our students happy and stand out unique in competition
- Student's Friendly Atmosphere
Renatus Technology Solutions
PL/SQL Development Course Content
PL/SQL Syllabus
Defining Variables and Datatypes:
- PLSQL Block Structure, Block Type
- Using Variables in PLSQL
- Types of Variables & Naming Rules Variable Initialization
- PLSQL variable Non PLSQL variable
- Scalar variable, Reference Variable
- Composite variable
- Recognizing PLSQL Lexical Units
- Recognizing Data Types
- Using Scalar Data Types
- Writing PLSQL Executable Statements
- Nested Blocks and Variable Scope
- Good Programming Practices
- Boolean Variables and HANDLING Non-PLSQL Variables DBMS_OUTPUT.PUT_LINE
- %TYPE and %ROWTYPE
Program Structures to Control Execution Flow:
- Conditional Control: IF,IF ELSE, IF ELSIF Statements
- Conditional Control: CASE Statements
- Iterative Control: Basic Loops
- Nested loop and Lable
- Iterative Control: Nested Loops
- GOTO Statement
- Iterative Control: WHILE and FOR Loops
- Real time Example of program using Conditional statement and Loop
Using Cursors and Parameters:
- When we go for Cursor.
- Type of Cursor
- Defining Static and Dynamic Cursor
- Implicit Cursor, Explicit Cursor, Parameterized Cursor
- Introduction to Explicit Cursors.
- Cursor Attributes , Which attributes cannot used in Implicit cursor
- Declare the cursor, Open the Cursor ,FETCH the Data from Cursor, Close the Cursor.
- Cursor FOR Loop
- Cursors with Parameters
- ROWCOUNT using in DML operation inside the block.
- FOR CURSOR
- Using Cursors for UPDATE and WHERE CURRENT OFF
- Using Multiple Cursors
Package:
- Reason to use Package
- Create the package
- Identify the advantage of Package
- Describing the package
- Components in package
- Global variable
- Forward Declaration, and Procedure overloading
- Create The Package specification and Package Body
- Implement the Business logic in the Package
- Implements the Cursor and Exception in the Package efficiently
- View the source code using the data dictionary table
- Compile and Drop the Package
Trigger:
- Describe the trigger
- Purpose of trigger
- Identify the trigger events type and body/li>
- Type of triggers
- Syntax for creating Row level trigger and statement level trigger
- And difference
- Instead of trigger
- Create the DDL,Database(logon and logoff) trigger
- Create and Drop the trigger
- View the Meta data information about the trigger
- Mutating error
- How to avoid the mutation error
- Create the Compound trigger to avoid the mutating error
- Describe the Pragma_autonomous_transcation
- Using data dictionary ALL_TRIGGERS
- Manage dependencies
- Overview of Schema object dependencies
- Finding out the Object Dependencies using the USER_DEPENDENCIES
- Invalidation of object dependencies
Exception Handling:
- Understand the Exception
- Handle exception in PLSQL Blocks.
- Type of Exception
- Implementation of Exception
- Describe Raise_application_error Procedure
- Oracle Error range, User Error Range
- Pragma_exception_int Procedure
Create the Stored Procedure:
- Syntax for creating,Dropping,Replace and Executing the Stored Procedure
- Procedure with parameter using (IN,OUT,IN OUT)
- Difference between Stored procedure and Anonymous block
- Invoking Procedure with another procedure
- Ways to Execute the procedure
- Implementation with business logic
- Handling the Exception, Cursor inside the Stored Procedure
- Fixed notataion,named notataion,Mixed notation
- View the Meta Data information about the Procedure in Data Dictionary table
- User Procedures
Create Stored Function:
- Syntax for Create,Execute,Drop the Function
- Calling of user-defined function in sql statement
- Invoking Stored function in another Stored procedure
- Advantage of using stored function
- Data Dictionary Table Stored Function
- How PLSQL Function returns more than one value
- Difference between Stored Procedure and Stored Function
- View the Meta Data Information about Function in Data Dictionary table
Data Dictionary table usage:
- USER_OBJECT, ALL_OBJECT, DBA_OBJECT
- USER_ERRORS,ALL_ERRORS,DBA_ERRORS
- USER_SOURCE
- USER_TABLES
- USER_VIEWS
- USER_SEQUENCES
- USER_SYNONYMNS
- USER_INDEXES