Publishing soon...
- Overview of PL/SQL
- Blocks and PLSQL
- Variables and Constants
- Cursors
- Fundamentals of PL/SQL
- Declarations
- Naming conventions
- Scope and visibility
- Expressions and comparisons
- PL/SQL Data types
- Predefined Data types
- Number data types
- BINARY_INTEGER
- NUMBER
- PLS_INTEGER
- Character data types
- CHAR
- LONG, LONG RAW
- RAW
- ROWID, UROWID
- VARCHAR2
- National Character data types
- NCHAR
- NVARCHAR2
- Large Objects
- BFILE
- BLOB
- CLOB
- NCLOB
- Boolean data types
- BOOLEAN
- Date, Time data types
- DATE
- TIMESTAMP
- TIMESTAMP WITH TIME ZONE
- TIMESTAMP WITH LOCAL TIME ZONE
- INTERVAL YEAR TO MONTH
- INTERVAL DAY TO SECOND
- User defined Data types
- Data type conversion
- Explicit Conversion
- Implicit Conversion
- Conversion of DATE values
- Control Structures
- IF and CASE statements
- IF-THEN
- IF-THEN-ELSE
- IF-THEN-ELSIF
- CASE
- Iterative Control
- LOOP
- WHILE-LOOP
- FOR-LOOP
- Sequential Control
- GOTO statement
- NULL statement
- PL/SQL Collections and Records
- Nested Tables
- Varrays
- Multilevel Collections
- Record
- SQL Support in PL/SQL
- Data Manipulation
- Transaction control
- SQL Functions
- SQL Built-in Functions/Procedures
- SQL Pseudocolumns
- SQL Operators
- Exceptions and PL/SQL
- Overview of PL/SQL error handling
- Predefined exceptions
- User defined exceptions
- Sub programming in PL/SQL
- Procedures
- Functions
- PL/SQL Packages
- Package Specification
- Package Body
- PL/SQL and Object orientation
- Abstraction
- Object Type
- Constructors
- Native Dynamic SQL
- Dynamic SQL
- EXECUTE IMMEDIATE statement
- Bulk Dynamic SQL
- PL/SQL application tuning
- The reasons for bad performance
- Identifying bad performers
- PL/SQL features for performance tuning
- Language Elements
- PL/SQL Wrap Utility
- Sample Programs
- Hello World
- My first loop program
- Cursors
- Variable Scope
- Bulk processing
- Stored procedures
- APPENDIX - SQL You should know
- Tables
- Views