Elaborado por: Guillermo Baquerizo I Término 2012.

Slides:



Advertisements
Presentaciones similares
IBD Curso 2007 Clase 2.
Advertisements

DECLARE CURSOR cur1 IS SELECT dnombre, loc FROM DEPART; v_nombre DEPART.DNOMBRE%TYPE; v_localidad DEPART.LOC%TYPE; BEGIN OPEN cur1; LOOP FETCH cur1 INTO.
SQL Sigla del nombre “Structured Query Language”.
Se necesita un PA que muestre la información de todos los clientes registrados de la siguiente forma: Nombre1 Nombre2, Apellido1 Apellido2 bajo el título.
Unidad 3.
Insercion de datos..
Ejercicios Solemne 2 Parte 1
Unidad 2 - Vistas y Funciones
Implementación de funciones definidas por el usuario
Manejo de errores y excepciones
Introducción a Transact-SQL
Acceso a datos con ADO.NET
Desarrollo de Aplicaciones para Internet
INTRODUCCION AL SQL PROCEDURAL
Seminario de Actualización - Excel Avanzado y Macros
Presentación Asignatura POF030 Semana 1. Contenido En forma general, los conceptos que se estudiarán en la asignatura son: – Procedures – Functions –
PL/SQL Francisco Moreno Universidad Nacional.
PL/SQL Francisco Moreno Universidad Nacional.
UNITA - IBARRA BLOQUES PL-SQL SUBPROGRAMAS Paulina Guevara.
Cursores Implícitos y Explícitos
Diseño Físico Procedimientos Almacenados y Disparadores (Triggers)
INTRODUCCIÓN A LA COMPUTACIÓN
Ing. Eddye Sánchez Castillo. Las principales temas de este capitulo son:  Conectarse al Servidor MySql  Conectarse a la Base de Datos  Enviar Consultas.
Estructuras de repetición
CURSORES Preparó: Ismael Castañeda Fuentes Fuentes: Manuales Sybase
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
SQL Lenguaje de consulta estructurado
PL/SQL Francisco Moreno Universidad Nacional. Introducción al PL/SQL ¿Por qué PL/SQL? A pesar de que SQL tiene mecanismos de control condicional (cláusula.
Aislamiento Bloqueo.
16/04/ Sesión 11 Funciones y procedimientos Ing. Ricardo Inquilla.
Semana 5 Subprogramas..
PL/SQL Francisco Moreno Universidad Nacional.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Componentes sintácticos
UNITA - IBARRA TRIGGERS
Lenguaje Estructurado de Consultas
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
 ANGULO MENDEZ, Angelo  LEVANO CASTILLA, Carlos  PARDO FIGUEROA HERENCIA, Jhonatan  QUISPE ARCOS, Hans  RAMIREZ GAMBOA, Marlon.
PL/SQL Francisco Moreno Universidad Nacional.
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
Sesión 9 Construcción de cursores.
Módulo 8: Manejo de Errores y Excepciones
Triggers(Disparadores)
UNIVERSIDAD LATINA VI. MANTENIMIENTO DE LA INFORMACIÓN E.I. L.E. Prof. Ramón Castro Liceaga.
Cursores SQL RECORRER CON UN CONJUNTO DE RESULTADOS RECORRER CON UN CONJUNTO DE RESULTADOS.
Cifrar / Descifrar campos en SQL
SQL Sigla del nombre “Structured Query Language”.
29/5/2002 Sesión 18 Tipos de datos Estruturados Archivos de Caracteres Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Tema 11 Bases de Datos y el Lenguaje SQL
PUESTO-TRABAJO (Código-Puesto, Empresa, Sueldo, DNI- Contratado) TITULADO (DNI-Titulado, Nombre, Apellidos, Dirección) TITULACION (Iden-Titulación, Nombre,
Estructuras de Control
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
(Lenguaje de consulta estructurado)
UNIVERSIDAD LATINA IV. CONSULTAS AVANZADAS CON BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I PL/SQL.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
3 Cursores ORACLE Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega.
Base de Datos I – Ing. Mary Carlota Bernal J.  Cada instrucción PL/SQL tiene asociado internamente un cursor  Los cursores en PL/SQL pueden ser de dos.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
DML Transact SQL Sesión IX Introducción a los procedimientos almacenados.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Implementación de funciones definidas por el usuario.
Diapositivas PLSQL ORACLE – Semana 2 Especialización en Desarrollo de soluciones Informáticas Universidad del Cauca Miguel Ángel Niño Zambrano.
Programación Orientada Objetos Vectores de Objetos.
DAI - Ing. Arturo Rozas Huacho Tablas Cruzadas Sistemas de Base de Datos Para entender el concepto de tablas cruzadas, veamos el siguiente ejemplo:
Transcripción de la presentación:

Elaborado por: Guillermo Baquerizo I Término 2012

Definición En ciencias de la computación y la tecnología, un cursor de base de datos es una estructura de control que permite recorrer los registros de una base de datos. Los cursores facilitan el procesamiento posterior en relación con el recorrido, la recuperación, la adición y la eliminación de los registros de la base de datos. Permiten hacer reportes en el propio ambiente de la base de datos, sin tener un aplicativo adicional.

¿Cómo se crea y utiliza? Declare el cursor, utilice la cláusula DECLARE. Abra el cursor, utilice la cláusula OPEN. Lea los datos del cursor, uno por uno, utilice la cláusula FETCH NEXT FROM... INTO. Cierre el cursor, utilice la cláusula CLOSE Libere el cursor, utilice la cláusula DEALLOCATE.

Sintaxis general -- Declaración del cursor DECLARE CURSOR FOR -- Apertura del cursor OPEN -- Lectura de la primera fila del cursor FETCH NEXT FROM INTO WHILE = 0) BEGIN -- Lectura de la siguiente fila de un cursor FETCH NEXT FROM INTO... END -- Fin del ciclo WHILE -- Cierre del cursor CLOSE -- Liberación de los recursos del cursor DEALLOCATE

Ejemplo (1/2) -- Declaracion de variables para el cursor datetime -- Declaración del cursor DECLARE cClientes CURSOR FOR SELECT Id, Nombre, Apellido1, Apellido2, Cedula, FNacimiento FROM CLIENTES -- Apertura del cursor OPEN cClientes -- Lectura de la primera fila del cursor FETCH NEXT FROM

Ejemplo (2/2) WHILE = 0 ) BEGIN + ' ' + ' ' -- Lectura de la siguiente fila del cursor FETCH NEXT FROM END -- Cierre del cursor CLOSE cClientes -- Liberación de los recursos DEALLOCATE cClientes

La función FETCH_STATUS Cuando trabajamos con cursores, la función nos indica el estado de la última instrucción FETCH emitida, los valores posibles son: Valor devuelto Descripción 0La instrucción FETCH se ejecutó correctamente La instrucción FETCH no se ejecutó correctamente o la fila estaba más allá del conjunto de resultados -2Falta la fila recuperada

Ejercicios Considere la base de datos Pubs: Muestre los libros que pertenecen a los autores que son del estado de Utah. El reporte debe mostrarse así: Reporte de autores de UTAH Libros del autor: XXXXXXXX YYYYYYY Libros del autor: WWWWW TTTTTTT

Ejercicios Considere la base de datos Northwind: Muestre un reporte con todos los empleados que han provocado que lleguen atrasadas las órdenes. Suponga que se les va a multar con $1 por cada día de atraso, de cada orden que tiene esta característica. Su reporte en pantalla debe mostrar el filtro por empleado. El reporte debe mostrarse así: Reporte de Empleados con órdenes atrasadas: Órdenes del empleado: AAAAAAAA BBBBBBBB