SlideShare una empresa de Scribd logo
1 de 8
Cursores de Actualización
     y Referenciales
        Semana 5/1
Aprendizajes esperados

• Discernir cuando usar un procedimientos
  almacenados, trigger de base de datos, cursor y
  función para implementar una solución a la
  lógica de negocio recogida en la captura de
  requerimientos de un sistema
Conceptos Claves
• Los cursores de actualización se utilizan para actualizar los valores
  de los datos que son utilizados por el propio cursor
• Se debe considerar que los registros actualizados son bloqueados
  mientras dura la actualización
• En la declaración del cursor se agrega FOR UPDATE
• En la sentencia Update se agrega en la condición CURRENT OF
  «nombre_cursor»
Ejemplo Cursor de
   Actualización
Variables de Cursores
                    Referenciales a un área de
• Las variables de cursores referenciales son punteros
  trabajo de la BD de Oracle donde se almacena el resultado de una
  selección de múltiples registros
• Una de sus potencialidades, es que la consulta asociada al cursor
  de la variable puede ser modificada en tiempo de ejecución
• Reconoceremos dos tipos:
  • Restrictivos (fuertemente tipeado)
  • No Restrictivos (débilmente tipeado)
Cursores referenciales
           restrictivos
• Son aquellos que en su declaración se
  restringe la estructura del resultado
  extraído
Cursores referenciales no
             restrictivos
• Son aquellos que en su declaración no se
  restringe la estructura del resultado
  extraído
Sys_Refcursor
• Desde la versión 9i de Oracle no es necesario
  declarar un tipo Ref Cursor. Se puede declarar
  la variable directamente con el tipo
  Sys_RefCursor

Más contenido relacionado

Destacado

Musica
MusicaMusica
Musica
dora65
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06
victdiazm
 
Semana 3 estructuras de control
Semana 3 estructuras de controlSemana 3 estructuras de control
Semana 3 estructuras de control
victdiazm
 
Rc. café. 1era reunión pública ta ca oct 31 2014
Rc. café.  1era reunión pública ta ca oct 31 2014Rc. café.  1era reunión pública ta ca oct 31 2014
Rc. café. 1era reunión pública ta ca oct 31 2014
Bernardo Calle
 
Un nuevo amanecer para el mundo y el peru
Un nuevo amanecer para el mundo y el peruUn nuevo amanecer para el mundo y el peru
Un nuevo amanecer para el mundo y el peru
Colectivo Toleranciaydemocracia
 

Destacado (20)

Musica
MusicaMusica
Musica
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06
 
Presentacion I1_GOOGLE CHROME
Presentacion I1_GOOGLE CHROMEPresentacion I1_GOOGLE CHROME
Presentacion I1_GOOGLE CHROME
 
Serie la agonia sobre la cruz by eliud gamez rev1 preview
Serie  la agonia sobre la cruz by eliud gamez rev1 previewSerie  la agonia sobre la cruz by eliud gamez rev1 preview
Serie la agonia sobre la cruz by eliud gamez rev1 preview
 
Cuba reclama Justicia 2013
Cuba reclama Justicia 2013Cuba reclama Justicia 2013
Cuba reclama Justicia 2013
 
Semana 3 estructuras de control
Semana 3 estructuras de controlSemana 3 estructuras de control
Semana 3 estructuras de control
 
PRESENTACION I1_OPERA NAVEGADOR
PRESENTACION I1_OPERA NAVEGADORPRESENTACION I1_OPERA NAVEGADOR
PRESENTACION I1_OPERA NAVEGADOR
 
Trabajo
TrabajoTrabajo
Trabajo
 
Innovación educativa con recursos abiertos
Innovación educativa con recursos abiertosInnovación educativa con recursos abiertos
Innovación educativa con recursos abiertos
 
Rc. café. 1era reunión pública ta ca oct 31 2014
Rc. café.  1era reunión pública ta ca oct 31 2014Rc. café.  1era reunión pública ta ca oct 31 2014
Rc. café. 1era reunión pública ta ca oct 31 2014
 
Padlet
PadletPadlet
Padlet
 
PROPUESTA DE NUEVO REGIMEN ESPECIAL DE LIMA .
PROPUESTA DE NUEVO REGIMEN ESPECIAL DE LIMA .PROPUESTA DE NUEVO REGIMEN ESPECIAL DE LIMA .
PROPUESTA DE NUEVO REGIMEN ESPECIAL DE LIMA .
 
¿HUBO EMBRIAGUEZ DURANTE LA CELEBRACION DE LA CENA DEL SEñOR EN LA IGLESIA DE...
¿HUBO EMBRIAGUEZ DURANTE LA CELEBRACION DE LA CENA DEL SEñOR EN LA IGLESIA DE...¿HUBO EMBRIAGUEZ DURANTE LA CELEBRACION DE LA CENA DEL SEñOR EN LA IGLESIA DE...
¿HUBO EMBRIAGUEZ DURANTE LA CELEBRACION DE LA CENA DEL SEñOR EN LA IGLESIA DE...
 
Un nuevo amanecer para el mundo y el peru
Un nuevo amanecer para el mundo y el peruUn nuevo amanecer para el mundo y el peru
Un nuevo amanecer para el mundo y el peru
 
Rusia12
Rusia12Rusia12
Rusia12
 
Contaminacion b
Contaminacion bContaminacion b
Contaminacion b
 
Clase 18
Clase 18Clase 18
Clase 18
 
manejo de herramientas e instrumentos de seguimiento en la gestión pública
manejo de herramientas e instrumentos de seguimiento en la gestión públicamanejo de herramientas e instrumentos de seguimiento en la gestión pública
manejo de herramientas e instrumentos de seguimiento en la gestión pública
 
Empanada lunch - August 2012
Empanada lunch - August 2012Empanada lunch - August 2012
Empanada lunch - August 2012
 
prueba
pruebaprueba
prueba
 

Similar a Semana 7 cursores de actualización y referenciales

Cas2010 gestion-agil-de-la-configuracion
Cas2010 gestion-agil-de-la-configuracionCas2010 gestion-agil-de-la-configuracion
Cas2010 gestion-agil-de-la-configuracion
Agile Spain
 
Consideraciones de diseño
Consideraciones de diseñoConsideraciones de diseño
Consideraciones de diseño
Young Hyun
 
Check list para el diseño de bd
Check list para el diseño de bdCheck list para el diseño de bd
Check list para el diseño de bd
Carlos Arturo
 
Semana 10 subprogramas funciones
Semana 10 subprogramas funcionesSemana 10 subprogramas funciones
Semana 10 subprogramas funciones
victdiazm
 

Similar a Semana 7 cursores de actualización y referenciales (20)

Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Grupo BD
Grupo BDGrupo BD
Grupo BD
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store Index
 
Cas2010 gestion-agil-de-la-configuracion
Cas2010 gestion-agil-de-la-configuracionCas2010 gestion-agil-de-la-configuracion
Cas2010 gestion-agil-de-la-configuracion
 
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexSQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
 
Consideraciones de diseño
Consideraciones de diseñoConsideraciones de diseño
Consideraciones de diseño
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
02 instrucciones
02   instrucciones02   instrucciones
02 instrucciones
 
Introducción a la Arquitectura de Software
Introducción a la Arquitectura de SoftwareIntroducción a la Arquitectura de Software
Introducción a la Arquitectura de Software
 
Unidad4 saptec
Unidad4 saptecUnidad4 saptec
Unidad4 saptec
 
Check list para el diseño de bd
Check list para el diseño de bdCheck list para el diseño de bd
Check list para el diseño de bd
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
 
Gestores bibliográficos como herramientas de apoyo a los procesos editoriales...
Gestores bibliográficos como herramientas de apoyo a los procesos editoriales...Gestores bibliográficos como herramientas de apoyo a los procesos editoriales...
Gestores bibliográficos como herramientas de apoyo a los procesos editoriales...
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
Semana 10 subprogramas funciones
Semana 10 subprogramas funcionesSemana 10 subprogramas funciones
Semana 10 subprogramas funciones
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 

Más de victdiazm

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
victdiazm
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
victdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
victdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
victdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
victdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
victdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
victdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
victdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
victdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
victdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
victdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
victdiazm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
victdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
victdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
victdiazm
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
victdiazm
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
victdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
victdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
victdiazm
 

Más de victdiazm (20)

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 

Semana 7 cursores de actualización y referenciales

  • 1. Cursores de Actualización y Referenciales Semana 5/1
  • 2. Aprendizajes esperados • Discernir cuando usar un procedimientos almacenados, trigger de base de datos, cursor y función para implementar una solución a la lógica de negocio recogida en la captura de requerimientos de un sistema
  • 3. Conceptos Claves • Los cursores de actualización se utilizan para actualizar los valores de los datos que son utilizados por el propio cursor • Se debe considerar que los registros actualizados son bloqueados mientras dura la actualización • En la declaración del cursor se agrega FOR UPDATE • En la sentencia Update se agrega en la condición CURRENT OF «nombre_cursor»
  • 4. Ejemplo Cursor de Actualización
  • 5. Variables de Cursores Referenciales a un área de • Las variables de cursores referenciales son punteros trabajo de la BD de Oracle donde se almacena el resultado de una selección de múltiples registros • Una de sus potencialidades, es que la consulta asociada al cursor de la variable puede ser modificada en tiempo de ejecución • Reconoceremos dos tipos: • Restrictivos (fuertemente tipeado) • No Restrictivos (débilmente tipeado)
  • 6. Cursores referenciales restrictivos • Son aquellos que en su declaración se restringe la estructura del resultado extraído
  • 7. Cursores referenciales no restrictivos • Son aquellos que en su declaración no se restringe la estructura del resultado extraído
  • 8. Sys_Refcursor • Desde la versión 9i de Oracle no es necesario declarar un tipo Ref Cursor. Se puede declarar la variable directamente con el tipo Sys_RefCursor