|
Para empezar con los manuales de PL/SQL, no podemos empezar de otra forma que no sea mostrando la estructura básica de un programa en este lenguaje de programación.
DECLARE declaración_de_variables
BEGIN sentencias_ejecutables
[EXCEPTION WHEN excepcion THEN
sentencias_ejecutables]
END; |
Primero de todo, comentar la notación utilizada. Las expresiones escritas entre corchetes [ ] significan que es optativo, por lo que sólo lo pondremos si lo necesitamos. En la sección DECLARE, declararemos las variables locales que vayamos a usar, indicando su tipo. En la sección BEGIN, pondremos las instrucciones que queramos ejecutar separadas por punto y coma (;), es decir, las instrucciones del programa en sí. La sección EXCEPTION es opcional y sirve para capturar las excepciones que se puedan producir en la sección BEGIN y tratarlas. Podremos poner varios tipos de excepciones, una detrás de otra, siempre empezando con la palabra clave WHEN. Su comportamiento es similar al de try..catch de otros lenguajes de programación, pero ya explicaremos su funcionamiento más adelante. Por último debemos poner la palabra reservada END; (nótese el punto y coma (;)) que cierra el BEGIN inicial. Dentro de este código podemos crear subbloques, que seguirán una sintaxis similar. Empezarán con BEGIN y terminarán con END; y dentro de él también se podrán controlas excepciones con EXCEPTION. Su funcionalidad es similar a las de las llaves { } en otros lenguajes de programación y pueden servir para cosas como controlas excepciones en segmentos de código concretos, en vez de controlarlas todas al final del programa. |