 |
|
 |
Cursores de actualización
Declaración y utiización de cursores de actualización.
Los cursores de actualización se declarán igual que los cursores explicitos, añadieno FOR UPDATE al final de la sentencia select.
CURSOR nombre_cursor IS
instrucción_SELECT FOR UPDATE
|
Para actualizar los datos del cursor hay que ejecutar una sentencia UPDATE especificando la clausula WHERE CURRENT OF <cursor_name>.
UPDATE <nombre_tabla> SET <campo_1> = <valor_1> [,<campo_2> = <valor_2>] WHERE CURRENT OF <cursor_name>
|
El siguiente ejemplo muestra el uso de un cursor de actualización:
DECLARE CURSOR cpaises IS select CO_PAIS, DESCRIPCION, CONTINENTE from paises FOR UPDATE; co_pais VARCHAR2(3); descripcion VARCHAR2(50); continente VARCHAR2(25); BEGIN OPEN cpaises; FETCH cpaises INTO co_pais,descripcion,continente; WHILE cpaises%found LOOP UPDATE PAISES SET CONTINENTE = CONTINENTE || '.' WHERE CURRENT OF cpaises;
FETCH cpaises INTO co_pais,descripcion,continente; END LOOP; CLOSE cpaises; COMMIT;
END;
|
Cuando trabajamos con cursores de actualización debemos tener en cuenta las siguientes consideraciones:
- Los cursores de actualización generan bloqueos en la base de datos.
|
| Añadir comentario ... |
Para preguntar utiliza los foros
|
|

|
Cursores de actualización en PL/SQL |
|
Autor:
Pedro Herrarte Sánchez
|
|
Visitas:
44358 |
Fecha de publicación:
01/06/2006 |
Pedro Herrarte, es consultor independiente, ofreciendo sercivios de consultoría, análisis, desarrollo y formación.
Posee mas de diez años de experiencia trabajando para las principales empresas de España.
Es especialista en tecnologías .NET, entornos Web, bases de datos (SQL Server y ORACLE) e integración de sistemas.
Es experto en desarrollo (C#, ASP.NET, VB.Net, T-SQL, PL/SQL, , ASP, CGI , C, Pro*C, Java, Essbase, Vignette, PowerBuilder y Visual Basic ...) y bases de datos (SQL Server y ORACLE).
Es fundador, diseñador y programador de www.devjoker.com. |
|
Visitas:
131
|
Comentarios:
0
|
Archivo:
Articulos
|
Visitas:
56
|
Comentarios:
0
|
Archivo:
Articulos
|
Visitas:
172
|
Comentarios:
0
|
Archivo:
Articulos
|
Visitas:
705
|
Comentarios:
0
|
Archivo:
Articulos
|
Visitas:
176
|
Comentarios:
0
|
Archivo:
Articulos
|
Visitas:
618
|
Comentarios:
0
|
Archivo:
Articulos
|
Visitas:
404
|
Comentarios:
0
|
Archivo:
Articulos
|
Visitas:
213
|
Comentarios:
0
|
Archivo:
Articulos
|
Visitas:
1029
|
Comentarios:
1
|
Archivo:
Articulos
|
Visitas:
727
|
Comentarios:
0
|
Archivo:
Articulos
|
|
|
|
 |
| Encuesta |
|
¿A que perfil te adaptas mejor? |
|
|
|
|
|
|
|
|
 |