Anuncios en tutorial de programación PLSQL

martes, 3 de octubre de 2006

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.

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.

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

Por otro lado, hay cuatro tipos de bloques PL/SQL pero esto será objeto de otro artículo. Como adelanto del mismo diré que los cuatro tipos son:

   1. Bloques anónimos.
   2. Procedimientos.
   3. Funciones.
   4. Triggers.

0 comentarios: