Hola a todos, hoy os voy a explicar como funcionan los bloques anónimos.
Los bloques anónimos los utilizaremos para ejecutar código PL/SQL, no tienen ningún nombre concreto, por eso de anónimos.
Esta es su estructura:
[DECLARE]BEGIN
[EXCEPTION]END;
/
Explicare lo que hace cada uno con detalle:
- Declare: en esta zona haremos la declaración de las variables que usaremos en begin. Sino hay variables que declarar, no es necesario ponerlo.
- Begin: en esta zona estará el código PL/SQL que ejecutaremos.
- Exception: en esta zona se controlan las excepciones que pueden producirse. Es opcional.
- End: indica el cierre del bloque anónimo,
- /: Os recomiendo acostumbraros a poner / al final, para los casos en los que ponemos mas de un bloque anónimo.
Os dejo algunos ejemplos:
begin DBMS_OUTPUT.PUT_LINE('Hola mundo'); end; / declare i number(8) := 1; begin while (i<=10) loop DBMS_OUTPUT.PUT_LINE(i); i := i+1; end loop; end; / declare v_codigocliente clientes.codigocliente%type := &codigo; v_nombrecliente clientes.nombrecliente%type; begin select nombrecliente into v_nombrecliente from clientes where codigocliente = v_codigocliente; DBMS_OUTPUT.PUT_LINE('El nombre del cliente es ' || v_nombrecliente); exception when no_data_found then DBMS_OUTPUT.PUT_LINE('No existe el cliente'); end; /
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta