Tecnología

Inicio

Procedimiento PL SQL Tutorial

PL / SQL significa Lenguaje de procedimientos de extensión de SQL. Oracle versión 6 fue la primera versión para apoyar PL / SQL, pero las versiones anteriores de Oracle ahora también constituye un apoyo. PL / SQL es un lenguaje de bloques que descienden de las lenguas de la ADA y Pascal. Cada bloque resuelve un problema y se agrupan lógicamente con las declaraciones y declaraciones. El motor de PL / SQL acepta bloques PL / SQL como entrada, ejecuta sentencias de procedimiento y envía instrucciones SQL para el ejecutor instrucción SQL. Cada bloque contiene tres secciones: declaración, de ejecución y de excepción.

Instrucciones

1 Escribir una sección de declaración. Tipo "DECLARE" y escriba sus variables, constantes y cursores. Para mantener el procedimiento de limpieza, escriba cada atributo en su propia línea, con sangría bajo DECLARE. Esta sección es opcional, pero es útil para definir los atributos que se utilizan dentro de su procedimiento de comandos. La información se utiliza para controlar los datos en la sección de ejecución. Por ejemplo, su declaración debe tener este aspecto:

DECLARAR

v_typeVariableAHere

v_typeVariableBHere

2 Escribir una sección de ejecución. Tipo "BEGIN" para alinearse con DECLARE, pero debajo de las variables de la lista. Esta sección es obligatoria y comienza con la palabra "comenzar". En esta sección es donde la lógica del programa está escrito para realizar tareas, tales como bucles o sentencias condicionales. Contenido de esta sección se incluyen los atributos obligatorios SELECT y FROM. Bajo COMENZAR, guión y escriba "SELECT", que se utiliza para instruir a la base de datos lo columnas que está solicitando. Llene las columnas que desea ver en su consulta después de la palabra clave "SELECT". En Seleccionar, Tipo "FROM". DE se utiliza para instruir a la base de datos lo que las tablas que está solicitando. Escribe las tablas que desea recuperar. Los atributos opcionales pueden ser escritos dentro de la sección de ejecución, tales como valores. Tipo de "valores" bajo DE, lo que le permite asignar un valor a ninguna de las variables que escribió en su sección de declaración. El formato debe tener este aspecto:

DECLARAR

v_typeVariableAHere

v_typeVariableBHere

EMPEZAR

SELECT (columns)

A partir de (tablas)

VALORES (v_typeVariableAHere + 1)

3 Escribir una sección de excepción. Tipo de "excepción" en valores, pero alinearse con BEGIN. Escriba su información de excepción por debajo y con sangría bajo una excepción. Esta sección es opcional, pero es útil porque puede manejar cualquier error en el programa, de modo que los bloques se ejecutan correctamente. Tipo "FIN"; para poner fin a su procedimiento de comandos. Todo el procedimiento debe tener este aspecto:

DECLARAR

v_typeVariablesHere

EMPEZAR

SELECT (columns you want to select)

DE (tablas que desea seleccionar)

VALORES (si desea asignar un valor a una variable)

EXCEPCIÓN

WHEN exception_name THEN handle the exception

FIN;

Consejos y advertencias

  • Cada declaración debe terminar con un punto y coma (;). Esto le permite escribir varias instrucciones dentro del mismo procedimiento de comandos.
  • Si el bloque PL / SQL contiene excepciones que no pueden ser interpretadas por la base de datos, el bloque dará por terminada con errores.