CHOOSING A SQL & PL/SQL INTERFACE • USING SQL DEVELOPER • USING SQL*PLUS • USING APPLICATION EXPRESS • USING JDEVELOPER STUDIO
LANGUAGE FEATURES • UNDERSTANDING PL/SQL • STRUCTURE OF A PL/SQL PROGRAM BLOCK • USING PL/SQL FROM SQL*PLUS
DECLARE CLAUSE • ABOUT THE DECLARE CLAUSE • DECLARE SIMPLE TYPES • DECLARE COMPLEX TYPES • TYPE ... TABLE • TYPE ... RECORD
BEGIN CLAUSE • ABOUT THE BEGIN CLAUSE • PERFORMING DATA MANIPULATION • LOGIC CONTROL & BRANCHING • LOOP • IF-THEN-ELSE • CASE
EXCEPTION CLAUSE • ABOUT THE EXCEPTION CLAUSE • ISOLATING THE SPECIFIC EXCEPTION • PRAGMA EXCEPTION_INIT • SQL%ROWCOUNT & SELECT...INTO
EXPLICIT CURSORS • ABOUT EXPLICIT CURSORS • ADVANCED CURSOR TECHNIQUES
ADVANCED PROGRAMMING: DECLARED SUBPROGRAMS