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;