Oracle Anonymous Block
Oracle Anonymous Block
The Oracle anonymous block consists of the following sections:
The declarative section is the place where variables, cursors, object types are declared.
The execution section is the place for SQL statements or PL/SQL statements like: select, insert, update, delete, create, drop, alter, loops.
The exception section is the place for error handling.
Oracle Anonymous block syntax
DECLARE -- Declarative section (optional) -- Variable BEGIN -- Execution section (required) -- Statements EXCEPTION -- Exception section (optional) -- Error handling END;
Anonymous block example
DECLARE v_name VARCHAR2(255); BEGIN SELECT name INTO v_name FROM customers WHERE id=1; dbms_output.put_line('Customer: '||v_name); EXCEPTION WHEN no_data_found THEN dbms_output.put_line('No customer found!'); WHEN others THEN dbms_output.put_line('Error msg: '||sqlerrm); END;