Anuncios en tutorial de programación PLSQL

lunes, 7 de febrero de 2022

Los bloques de código PL/SQL

Los bloques PL/SQL son unidades de código que se envían al servidor para que sean procesadas conjuntamente, obviamente esto es mejor para el rendimiento del sistema que si se envían las sentencias SQL separadamente una a una. Es decir, cuando se requiere la ejecución de un bloque PL/SQL, este es enviado al servidor PL/SQL donde se ejecuta el código PL/SQL y las sentencias SQL son enviadas al servidor Oracle, como el servidor PL/SQL reside en el servidor Oracle, el código se ejecuta eficientemente.

Tipos de bloque PLSQL

Secciones de un bloque PL/SQL

Un bloque de código PL/SQL contiene las siguientes secciones:

   1. La sección de declaraciones donde se definen los distintos objetos que se van a utilizar en el bloque (variables, constantes, cursores, etcétera). Esta sección es opcional.
   2. La sección de instrucciones. Sección obligatoria que contiene las sentencias ejecutables de SQL y PL/SQL.
   3. La sección de excepciones. Es una sección opcional donde se tratan todos los errores que puedan surgir a la hora de ejecutar las sentencias SQL y PL/SQL de la sección de instrucciones.

Tipos de bloque PL/SQL

Por otro lado, hay cuatro tipos de bloques PL/SQL pero esto ya ha sido objeto de otros artículos. Como adelanto del mismo diré que los cuatro tipos son:

   1. Bloques anónimos (ver siguiente apartado).
   2. Procedimientos.
   3. Funciones.
   4. Triggers (hay quien los engloba dentro de los procedimeintos).

Ejemplo de bloque anónimo PLSQL

  DECLARE IS / AS
     [declaraciones]
  BEGIN
     [instrucciones]
  EXCEPTION
     [tratamiento de excepciones]
  END;

0 comentarios: