Tecnología

Inicio

Oracle PL / SQL Tutorial



PL / SQL está disponible en la base de datos Oracle y significa Procedimiento lenguaje / SQL. Procedimental se refiere a una serie de pasos ordenados que el equipo debe seguir para producir un resultado. PL / SQL se creó porque el lenguaje SQL no se puede utilizar para ejecutar código de procedimiento. PL / SQL permite al desarrollador escribir programas como una serie ordenada de los estados.

Idioma

PL / SQL es un lenguaje de bloques estructurados, que es la unidad básica que compone un programa PL / SQL.
Un bloque te permite hacer declaraciones y comunicaciones relacionados con el grupo para que pueda colocarlos cerca de donde se utilizan. Las declaraciones son locales al bloque y llegan a su fin cuando el bloque se completa.

Un bloque PL / SQL tiene tres partes: declarativa, ejecutable y una parte de control de excepciones. Cada bloque lleva a cabo una acción lógica en el programa. Primero viene la parte declarativa, en el que los artículos pueden ser declaradas. Una vez que los artículos son declarados, que se pueden manipular en la parte ejecutable. La parte de manejo de excepciones se ocupa de excepciones, una advertencia o un error.

Un bloque PL / SQL se define por las palabras clave DECLARE, Begin, Excepción y Fin. El bloque tiene la siguiente estructura:

Declarar: La sección declarativa va aquí. Declara y define las variables, tipos y subprogramas locales.

Inicio: La sección ejecutable va aquí. Esto es donde se colocan las declaraciones de procedimiento y / o SQL que se ejecutarán como un bloque de código. Esta es la única sección del bloque que se requiere.

Excepción: La sección de control de excepciones especifica qué acciones tomar cuando se produce un error.

END: El final es obligatoria. Debe ser la última palabra en un bloque.

Al utilizar Oracle SQL, puede llamar a un programa PL / SQL, ya sea escribiéndolo en SQL Plus (una línea de comandos que se puede ejecutar de forma interactiva o desde un script), o puede poner el código en un archivo y llamar al archivo.

PL / SQL permite que las aplicaciones sean escritas en un procedimiento PL / SQL o un paquete que luego se almacena en el servidor Oracle. Estos códigos PL / SQL pueden ser utilizados como bibliotecas compartidas, o aplicaciones, la mejora de la integración y el código para ser utilizados de nuevo. Además, el servidor Oracle pre-compila códigos PL / SQL con anterioridad a la ejecución de código actual y, por tanto, mejora el rendimiento.

Como se puede ver, PL / SQL es un lenguaje de programación con su propia sintaxis, sus propias reglas y su propio compilador. Tenga en cuenta que se pueden escribir programas PL / SQL con o sin ningún tipo de sentencias SQL. Sin embargo, las únicas declaraciones SQL que se permiten son seleccionar, insertar, actualizar y eliminar.