Entradas

Mostrando entradas de noviembre, 2018

INTRODUCCIÓN AL LENGUAJE PL-SQL

Imagen
INTRODUCCIÓN AL LENGUAJE PL/SQL Hasta el momento se ha trabajado con la base de datos de manera interactiva, el uso de esta introduce un comando y Oracle da una respuesta. Para superar estas limitaciones Oracle incorpora un gestor PL/SQL en le servidor de base de datos y en las principales herramientas. Este lenguaje esta basado en ADA el cual incorpora todas las características propias de los lenguajes de tercera  Los programas creados con PL/SQL se pueden almacenar en la base de datos como cualquier otro objeto de esta de este modo se facilita a todos los usuarios autorizados el acceso a estos programas. Facilita la instalación el mantenimiento de software y reduce drásticamente los costes. Bloques PL/SQL Se pueden construir distintos tipos de programas, procedimientos, funciones, etc.Un bloque tiene tres zonas definidas. * Zona de declaraciones  donde se declaran objetos (variables, constantes) es precedida por la clausula  DECLARE  (o  IS/AS )...

CURSORES,EXCEPCIONES Y CONTROL DE TRANSACCIONES PL/SQL

Imagen
Cursores Cursores explícitos Se utilizan para trabajar con consultas que pueden devolver más de una fila. Hay 4 operaciones básicas para trabajar con un cursor explicito.     1 .    Declaración del cursor: El cursor se declara en la zona de declaraciones con el siguiente formato:     CURSOR <nombrecursor> IS SELECT<sentencia select>;     2.        Apertura del cursor : En la zona de instrucciones hay que abrir el cursor OPEN <nombrecursor> Al    hacerlo se ejecuta automáticamente la sentencia SELECT asociada y sus resultados se almacenan en las estructuras internas de memoria manejadas por el cursor.          3.         Recogida de información para recoger información almacenada en elcursor utilizaremos el siguiente formato : FETCH <nombrecursor>INTO{<variable>|<listavariables> }; ...