Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Gestión de Datos] Duda con cursores en PL-SQL
Autor Mensaje
LeaTex Sin conexión
Presidente del CEIT
.
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.848
Agradecimientos dados: 56
Agradecimientos: 267 en 55 posts
Registro en: Apr 2008
BlogSpot Facebook Google+ Last.fm LinkedIn Twitter
YouTube
Mensaje: #1
[Gestión de Datos] Duda con cursores en PL-SQL Dudas y recomendaciones Gestión de Datos
ElGranF escribió:Que tal Leatex, te hacía una consulta de pl-sql ya que vi que andabas canchero con el tema. Que utilidad puede llegar a tener un cursor con el parametro "for update"??, o sea, en que situaciones te puede servir?....Un saludo
1- posteo acá porque este tipo de dudas son útiles para todos.
2- no estoy tan ducho como ElGranF cree, por eso no sé la respuesta (o al menos no en este preciso momento).

14-07-2009 03:32
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Imakuni Sin conexión
Presidente del CEIT
Boxes tastes like mush
********

Ing. en Sistemas
Facultad Regional Córdoba

Mensajes: 7.021
Agradecimientos dados: 124
Agradecimientos: 129 en 85 posts
Registro en: Jul 2008
Mensaje: #2
Re: [Gestión de Datos] Duda con cursores en PL-SQL
Ami me lo explicaron de esta forma:

El parametro "for update", te serviria para modificar la tabla secuencialmente, como muchas veces quisieras hacer con un archivo para modificar una serie de registros. Por ejemplo: Si luego del select del cursor, queres enumerar un registro de forma secuencial (osea, al primero que recibis de la query le pones un 1, al segundo un 2, etc...).

Como ejemplo practico que me toco vivir, tenia que ingresarle una fecha a un registro, y a los siguientes de 2 en 2 (osea, 1 de junio, 3 de junio, 5 de juni, etc...).


Ante cualquier duda: Un cursor es como un archivo de pascal. ¿Querrias modificar solo un sector de una serie de registros en un archivo? Si con un Update where no te alcanza, tenes los cursores. Sino, pensalo como un foreach y listo ;)
14-07-2009 09:45
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Chaito Sin conexión
Secretario General
Sin estado :(
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 825
Agradecimientos dados: 0
Agradecimientos: 6 en 5 posts
Registro en: Jul 2008
Mensaje: #3
Re: [Gestión de Datos] Duda con cursores en PL-SQL
Che perdon, pero tan perdido estoy? o el parametro for update se le pone a los triggers y no a los cursores ? =P

La sintaxis de cursores es <declare> miCursor Cursor for <consultaSQL>

"Una mentira dicha mil veces se convertirá en verdad" Joseff Goebbels.

"La propaganda de los vencedores se convierte en la historia de los vencidos" Trevanian.
14-07-2009 23:39
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Imakuni Sin conexión
Presidente del CEIT
Boxes tastes like mush
********

Ing. en Sistemas
Facultad Regional Córdoba

Mensajes: 7.021
Agradecimientos dados: 124
Agradecimientos: 129 en 85 posts
Registro en: Jul 2008
Mensaje: #4
Re: [Gestión de Datos] Duda con cursores en PL-SQL
Digamos que estas en una peninsula y crees que es una isla.

CURSOR nombre_cursor IS
instrucción_SELECT
FOR UPDATE

http://www.devjoker.com/contenidos/Tuto ... PLSQL.aspx
16-07-2009 11:35
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Chaito Sin conexión
Secretario General
Sin estado :(
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 825
Agradecimientos dados: 0
Agradecimientos: 6 en 5 posts
Registro en: Jul 2008
Mensaje: #5
Re: [Gestión de Datos] Duda con cursores en PL-SQL
Teseracto escribió:Digamos que estas en una peninsula y crees que es una isla.


Me parece que no che, yo use esa sintaxis en sql server y me hize todos los ejercicios de pl y anduvieron........

"Una mentira dicha mil veces se convertirá en verdad" Joseff Goebbels.

"La propaganda de los vencedores se convierte en la historia de los vencidos" Trevanian.
16-07-2009 20:20
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Imakuni Sin conexión
Presidente del CEIT
Boxes tastes like mush
********

Ing. en Sistemas
Facultad Regional Córdoba

Mensajes: 7.021
Agradecimientos dados: 124
Agradecimientos: 129 en 85 posts
Registro en: Jul 2008
Mensaje: #6
Re: [Gestión de Datos] Duda con cursores en PL-SQL
Lo que te quise decir es que "nah, no estas tan perdido, es una diferencia casi nula".

Pero bue, ultimamente todo te lo tomas a mal :roll: .
17-07-2009 10:32
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 2 invitado(s)