An anonymous block applies to a script infrequently executed or a one-off activity. An anonymous block is executed in a session and is not stored.
Figure 1 shows the syntax diagrams for an anonymous block.
Details about the syntax diagram are as follows:
The terminator "/" must be written in an independent row.
The following lists basic anonymous block programs:
-- Null statement block: BEGIN NULL; END; / -- Print information to the console: BEGIN dbms_output.put_line('hello world!'); END; / -- Print variable contents to the console: DECLARE my_var VARCHAR2(30); BEGIN my_var :='world'; dbms_output.put_line('hello'||my_var); END; /