FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como se si el Update se llevo a cabo
Que tal...un saludo.
Pues eso.Utilizo Delphi 7, Oracle 9. Dentro de un SP llevo a cabo una sentencia UPDATE sobre X tabla, la cual no se esta llevando a cabo -la actualizacion-. Como puedo saber si mi sentencia Update se ha realizado exitosamente. Cabe mencionar que lo hago dentro de un Query Dinamico -creo que asi se llama- y verifico, si es que se llevo a cabo el update con un Sql%RowCount, pero al parecer no funciona o no aplica para el Execute Immediate.Ej.
Agradeceria algun comentario o tip. Saludos, cacuna. |
#2
|
||||
|
||||
commit;
Lamentablemente no puedo decirte, como obtener el número de registros modificados,
pero ahi te va un tip: cuando uses EXECUTE INMEDIATE debes de hacer un COMMIT explicito. es decir: EXECUTE INMEDIATE <sSentencia> COMMIT; Siempre y cuando sSentencia sea, INSERT, UPDATE, DELETE. te envio un link en ingles, donde viene otra forma de ejecutar sentencias dinámicas, en la cual, te devuelve el número de filas afectadas. http://www.psoug.org/reference/dbms_sql.html
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#3
|
|||
|
|||
Yo hago el Commit desde Delphi
Gracias por tu ayuda, pero el COMMIT lo hago desde DELPHI y no en el SP, solo en este caso.
Igualmenmte gracias. Nota: Me gusto el refran. |
#4
|
||||
|
||||
hola cacuna
prueba a hacerlo, con la forma como lo planeta el link.... si fucniona, prque tengo varios procedimientos que te devuelven el número de registros afectado, está casi al final de la página mencionada arriba
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#5
|
||||
|
||||
Hola:
Toda transacción Oracle devuelve el SQLCODE, -1 cuando hay problemas y 0 cuando la operación es exitosa, verifica que los componentes que estás trabajando tiene la propiedad SQLCODE. Hasta Luego -
__________________
No todo es como parece ser... |
#6
|
||||
|
||||
Hola, lucas, esto suena inetresante, y directamente desde ORACLE como se aplica....
para el caso de nuestro compañero cacuna, le inetresa saber las filas afectadas... que creoq eu no es el caso.... sin quitarnos del tema del hilo que se planteo, nos podrias poner un ejemplo del SQL_CODE, que a mi me vendría muy bien Gracias. Saludos desde Guadalajara.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Se puede hacer un update en delphi?¿Como? | nachobic | Conexión con bases de datos | 1 | 30-04-2006 17:38:37 |
OLD y NEW en UPDATE | micayael | Firebird e Interbase | 3 | 20-10-2005 15:50:14 |
Como crear una sentencia SQL (Insert, update y delete) | sitrico | Conexión con bases de datos | 1 | 14-10-2004 00:02:42 |
Como llevo de un txt a una tabla de forma atomatica? | danytorres | Varios | 2 | 27-09-2003 19:28:42 |
¿Como realizar bien un UPDATE? | judoboy | SQL | 11 | 13-05-2003 14:02:38 |
|