AN unnamed PL/SQL block that is embedded inn an application program, stored in a script file, or manually entered by the user when it needs to be executed.
An unnamed sequence of actions. Since they are unnamed, anonymous blocks cannot be referenced by other program units. This is an example anonymous block written in PL/SQL: begin dbms_output.put_line('Hello world!'); end;
A PL/SQL program unit that has no name and does not require the explicit presence of the BEGIN and END keywords to enclose the executable statements. You can use anonymous blocks in the trigger text of SQL*ReportWriter triggers.