SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Cursores con Parámetros
Se pueden especificar parámetros para los cursores de la misma forma que se pasan
a procedimientos y/o funciones
 Sintaxis:
 Permite abrir un cursor varias veces con un juego activo distinto cada vez.
 Cada parámetro formal de la declaración del cursor debe tener un parámetro real
correspondiente en la sentencia OPEN.
La sintaxis de los parámetros es:
Los parámetros son siempre de tipo IN (solo de entrada), pero el tipo de datos es
cualquier tipo de datos válido. La idea es referenciar el parámetro dentro de la consulta,
y este se pasa a la hora de abrir el cursor.
Es posible también definir los parámetros con default, de forma tal que se puede variar
la cantidad de parámetros a utilizar en el cursor.
Cláusula FOR UPDATE
Sintaxis:
 El bloqueo explícito le permite denegar el acceso mientras dura una transacción.
 Bloquee las filas antes de la actualización o supresión.
 La cláusula FOR UPDATE es la última cláusula de una sentencia SELECT, incluso
después del ORDER BY.
 NOWAIT devuelve un error de Oracle si las filas han sido bloqueadas por otra
sesión, de lo contrario se espera.

Weitere ähnliche Inhalte

Was ist angesagt?

Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programaFelipe Romano
 
Triggers en BD mysql
Triggers en BD mysqlTriggers en BD mysql
Triggers en BD mysqlEmerson Garay
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++ncrmax
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Controlmtemarialuisa
 
Diapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURASDiapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURASJeferson Anchatuña
 
Lenguaje de programacion diapo
Lenguaje de programacion diapoLenguaje de programacion diapo
Lenguaje de programacion diapotato887
 
Disparadores
DisparadoresDisparadores
DisparadoresZiscko
 
Sintaxis spss
Sintaxis spssSintaxis spss
Sintaxis spssvivi1701
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLwilderroy
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De FlujoEmilio Aviles Avila
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScripttovi27
 
Estructuras de control en php
Estructuras de control en phpEstructuras de control en php
Estructuras de control en phpcristian guevara
 
Disparadores Trigger En Sql Y My Sql
Disparadores Trigger En Sql Y My SqlDisparadores Trigger En Sql Y My Sql
Disparadores Trigger En Sql Y My Sqlguest9c891000
 

Was ist angesagt? (19)

Tema 10
Tema 10Tema 10
Tema 10
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Triggers en BD mysql
Triggers en BD mysqlTriggers en BD mysql
Triggers en BD mysql
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Diapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURASDiapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURAS
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Lenguaje de programacion diapo
Lenguaje de programacion diapoLenguaje de programacion diapo
Lenguaje de programacion diapo
 
Disparadores
DisparadoresDisparadores
Disparadores
 
Sintaxis spss
Sintaxis spssSintaxis spss
Sintaxis spss
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De Flujo
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
 
Video
VideoVideo
Video
 
Estructuras de control en php
Estructuras de control en phpEstructuras de control en php
Estructuras de control en php
 
Video2
Video2Video2
Video2
 
Disparadores Trigger En Sql Y My Sql
Disparadores Trigger En Sql Y My SqlDisparadores Trigger En Sql Y My Sql
Disparadores Trigger En Sql Y My Sql
 
Ejemplo de Trigger en Mysql
Ejemplo de Trigger en MysqlEjemplo de Trigger en Mysql
Ejemplo de Trigger en Mysql
 

Ähnlich wie Cursor

Ähnlich wie Cursor (9)

Cap I Plsql
Cap I PlsqlCap I Plsql
Cap I Plsql
 
Variables de sistema en oracle forms
Variables de sistema en oracle formsVariables de sistema en oracle forms
Variables de sistema en oracle forms
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Unidad iv expo sbdts
Unidad iv expo sbdtsUnidad iv expo sbdts
Unidad iv expo sbdts
 
Reporte registador multivariable
Reporte registador multivariableReporte registador multivariable
Reporte registador multivariable
 
PL/SQL
PL/SQLPL/SQL
PL/SQL
 
U456 postgre sql
U456 postgre sqlU456 postgre sql
U456 postgre sql
 
Trigger - Activadores
Trigger - ActivadoresTrigger - Activadores
Trigger - Activadores
 
Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)
 

Cursor

  • 1. Cursores con Parámetros Se pueden especificar parámetros para los cursores de la misma forma que se pasan a procedimientos y/o funciones  Sintaxis:  Permite abrir un cursor varias veces con un juego activo distinto cada vez.  Cada parámetro formal de la declaración del cursor debe tener un parámetro real correspondiente en la sentencia OPEN. La sintaxis de los parámetros es: Los parámetros son siempre de tipo IN (solo de entrada), pero el tipo de datos es cualquier tipo de datos válido. La idea es referenciar el parámetro dentro de la consulta, y este se pasa a la hora de abrir el cursor. Es posible también definir los parámetros con default, de forma tal que se puede variar la cantidad de parámetros a utilizar en el cursor. Cláusula FOR UPDATE Sintaxis:  El bloqueo explícito le permite denegar el acceso mientras dura una transacción.  Bloquee las filas antes de la actualización o supresión.  La cláusula FOR UPDATE es la última cláusula de una sentencia SELECT, incluso después del ORDER BY.  NOWAIT devuelve un error de Oracle si las filas han sido bloqueadas por otra sesión, de lo contrario se espera.