|  
       | 
    
Oracle PL/SQL
Oracle Procedural SQL extensions:
PL/SQL Structure DECLARE - also declaring Table Variables BEGIN EXCEPTION Operators Conditional Statements - IF Cursor commands 1) Cursor DECLARE - Define structure & create a named SQL area 2) Cursor OPEN - Interpret any bind variables and Query the database 3) Cursor FETCH - Load the current row into variables 4) Cursor CLOSE - When there are no more rows to process Looping Statements - LOOP, WHILE, FOR Cursor FOR loops Cursor Variables (REF cursors) 1) REF Cursor DECLARE - Define structure & create a named SQL area 2) REF Cursor OPEN - Interpret any bind variables and Query the database 3) REF Cursor FETCH - Load the current row into variables 4) REF Cursor CLOSE - When there are no more rows to process SELECT... INTO v_myvar... ; INSERT INTO... VALUES... ; UPDATE... SET... =... WHERE CURRENT OF cursor_name; DELETE FROM... WHERE CURRENT OF cursor_name;
Software code, like laws and sausages, should never be examined 
  in production - Edward 
  Tenner
  
  Related Commands:
  
  COMMIT 
  SAVEPOINT 
  ROLLBACK