* Deklarierung/Initialisierung in DECLARE, Zuweisung in BEGIN * ''identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr];'' * String-Begrenzung: ''q'!Das ist ein Text!''' * Typen * Scalar: CHAR, VARCHAR, LONG, INTEGER, BOOLEAN, DATE etc. * Composite: Zusammengesetzte Variablen aus mehrere Datentypen * Reference * LOB: Fotos, Filme etc. * Nicht-PL/SQL: Bind variables * Host-Variablen, die mit ''VARIABLE'' deklariert werden und mit einem führenden '':'' referenziert werden * ''SET AUTOPRINT ON'' * Substitution Variables * referenziert mit führendem ''&'': Eingabe zur Laufzeit * ''ACCEPT varname PROMPT 'Text''' * User Variable: deklariert mit ''DEFINE'', referenziert mit ''&'' * ''%TYPE''-Attribut: Datentyp einer Spalte/Variable übernehmen (''identifier table.column_name%TYPE;'') * Mögliche Boolean-Werte: TRUE, FALSE, NULL (!)
* Lexikalische Einheiten
* Explizit: werden vom Programmierer definiert und verwendet