Crystalspiders Institute contactus@crystalspiders.
com
www.crystalspiders.com +91 733 845 7517
SQL Developer (PL SQL) Course Content
Overview of PL/SQL: UNION ALL
Features and Advantages of PL/SQL INTERSECT
Environment Setup MINUS
DDL, DML and TCL: Concatenate Data:
Understand Schema Characters Data
CREATE, ALTER and DROP Integer Data
INSERT, UDPATE and DELETE
SELECT Statement with its Query Constraints:
logical Processing Primary Key
Foreign Key
Different Data Types: Unique Key
Scalar Data Types and Subtypes Check
Numeric Data Types and Subtypes Ref
Character Data Types and Subtypes NOT NULL
Boolean Data Types
Datetime and Interval Types Normalization:
Large Object (LOB) Data Types Normal Form I and its rules
User-Defined Subtypes Normal Form II and its rules
NULLs Normal Form III and its rules
Variables: Relationships:
Usage of the variables One - One
Variable Scope One - Many
Many - Many
Constants and Literals:
Joins:
Operators: Inner Join
Arithmetic Left Outer Join
Relational Right Outer Join
Comparison CROSS Join
Logical SELF Join
Operator Precedence FULL Join
Combine Data Set Operators: Built In Scalar functions:
UNION String functions
_____________________________________________________________________________________
Page 1 of 3
Crystalspiders Institute [email protected]
www.crystalspiders.com +91 733 845 7517
SQL Developer (PL SQL) Course Content
Date time functions WHILE LOOP Statement
NULL functions FOR LOOP Statement
How to use these functions Reverse FOR LOOP Statement
Nested Loops
Grouping Data: Labeling a PL/SQL Loop
Aggregate data using build in The Loop Control Statements
functions EXIT Statement
Duplicate entries/records EXIT WHEN
Understand HAVING clause CONTINUE
GOTO
Ordering Data:
Strings:
Sub Queries: Declaring String Variables
Dynamic output using sub query String Functions and Operators
Correlated and NON-Correlated sub
queries Arrays:
Creating a VArray Type
Different FORMS of Sub Queries:
Derived Tables Procedures:
Views Creating a Procedure
Usage of sub query in SELECT clause Executing a Standalone Procedure
Deleting a Standalone Procedure
Synonyms, Identity and Sequences: Parameter Modes in PL/SQL
subprograms
Dynamic SQL: Methods for Passing Parameters
Conditional Statements: Functions:
IF-THEN Creating a Function
IF-THEN-ELSE Calling a Function
IF-THEN-ELSIF PL/SQL Recursive Functions
CASE
Searched CASE Statement Cursors:
Nested IF-THEN-ELSE Statements Implicit Cursors
Explicit Cursors
Control Flow Statements: How to use the Cursor
Basic Loop Statement
_____________________________________________________________________________________
Page 2 of 3
Crystalspiders Institute [email protected]
www.crystalspiders.com +91 733 845 7517
SQL Developer (PL SQL) Course Content
Records: The Datetime Data Types and
Table-Based Records Functions
Cursor-Based Records The Interval Data Types and
User-Defined Records Functions
Exceptions: DBMS OUTPUT:
Syntax for Exception Handling DBMS_OUTPUT Subprograms
Raising Exceptions
User-defined Exceptions OBJECT-ORIENTED:
Pre-defined Exceptions Instantiating an Object
Member Methods
Triggers: Using Map method
Creating Triggers Using Order method
Triggering a Trigger Inheritance for PL/SQL Objects
Abstract Objects in PL/SQL
Packages:
Package Specification Work with XML Data:
Package Body
Using the Package Elements SQL Query Processing:
Collections: Indexes:
Index-By Table Understand Architecture of Index
Nested Tables Create an Index
Collection Methods Tips to choose indexed columns
Collection Exceptions
Execution Plans:
Transactions:
Different types of Transactions
Starting and Ending a Transaction
Committing a Transaction
Rolling Back Transactions
Automatic Transaction Control
DATE & TIME:
Field Values for Datetime and
Interval Data Types
_____________________________________________________________________________________
Page 3 of 3