COBOL Los procedimientos almacenados de DB2

by admin

COBOL Los procedimientos almacenados de DB2

Al igual que otros software de gestión de base de datos relacional, DB2 de IBM compatible con una característica conocida como procedimientos almacenados, un repositorio de código estructurado que se utiliza con frecuencia Query Language (SQL). La biblioteca de procedimientos almacenados en DB2 reduce escribir repetitivas para sentencias SQL comunes y reduce los errores tipográficos y otros errores. Además de SQL, DB2 le permite guardar los programas COBOL como procedimientos almacenados.

Procedimientos almacenados

Una base de datos relacional almacena muchos tipos de información, incluyendo los datos almacenados en las tablas de usuario, información de seguridad y programas guardados como funciones y procedimientos almacenados. código de programación mantiene en un procedimiento almacenado se ejecuta rápidamente, ya que el servidor de base de datos no tiene que comprobar repetidamente el código para problemas de sintaxis y de seguridad; el servidor comprueba la programación una vez cuando se crea un procedimiento almacenado. Los procedimientos almacenados son una conveniencia para los programadores y administradores de bases de datos, como la base de datos guarda todos sus recursos en un lugar en el equipo.

División de datos

división de los datos de un programa COBOL requiere dos campos de datos, SQLSTATE y SQLCODE, para que el programa funcione como un procedimiento almacenado. En la sección de Trabajo de almacenamiento de la división de datos, SQLSTATE es un campo de caracteres de cinco bytes que contiene información de estado; DB2 coloca códigos diferentes en este campo en función del éxito o el fracaso de una instrucción SQL ejecuta en el programa COBOL. SQLCODE es una variable numérica de nueve dígitos que almacena otros códigos de estado. Por ejemplo, cuando una sentencia SQL se ejecuta sin problemas, SQLCODE contiene un cero, y cuando una instrucción SQL no devuelve datos, DB2 establece SQLCODE tener un valor de 100.

División procedimiento

Para ser convertido en un procedimiento almacenado, un programa COBOL estándar debe tener una división Procedimiento con la cláusula USING y al menos dos parámetros, SQLSTATE y SQLCODE. A través de la cláusula USING, DB2 pasa los datos al programa COBOL, que recibe la información y actúa sobre él. Dentro de la división interno del programa, el EXEC SQL y declaraciones END-EXEC sirven como "sujetalibros" que rodean las sentencias SQL embebidas entre ellos. El programa COBOL puede ejecutar cualquier número de sentencias SQL; cada vez, DB2 actualiza las variables SQLSTATE y SQLCODE.

WebSphere

El software WebSphere de IBM hace que el desarrollo de tareas tales como la creación de procedimientos almacenados COBOL más fácil. WebSphere cuenta con una interfaz gráfica de usuario que incluye un navegador de conexión de base de datos, asistentes para la realización de operaciones de base de datos y un generador de código COBOL automática. El generador de código crea un programa de plantilla que incluye la identificación, medio ambiente, las divisiones de datos y de procedimientos, parámetros y variables. A continuación, agregar más programación COBOL en esta estructura básica, compilarlo y guardarlo como un procedimiento almacenado.

ETIQUETA: