![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Me sirve lo del SQLCODE..pero como se aplica
Gracias por sus respuestas.
Como menciona anteriormente, el COMMIT lo hago desde DELPHI pero si revisan el codigo que inserte, la verificacion de si actualizo N registros o no, la hago desde un SP en la BD de Oracle, para asi lanzar una Excepcion-desde el SP-. Realmente no me interesa cuantos registros se actualizaron, mas bien, si la actualizacion se llevo a cabo o no. De igual manera aqui no intervienen que componentes que utilizo -ODAC- por que todo es dentro del SP. Creo que la solucion va por el SQLCODE que menciona Lucas, pero...como se usa? Mil Gracias de nuevo. |
#2
|
||||
|
||||
Hola amigos:
Lamentablemente no trabajo con Delphi - Oracle, pero daré un ejemplo de PowerBuilder, que es el otro ambiente de desarrollo que manejo: Para saber si una operación tuvo éxito yo aplico: Código:
if SQLCA.SQLCODE = 0 then go_f.uf_mensaje (1, 'Operación exitosa') else go_f.uf_mensaje (3, 'Se ha producido el siguiente error' + string(SQLCA.SQLERRTEXT)) return end if ![]() Bueno espero que haya servido de guía, básicamente es tomar las variables propias que tiene Oracle ó un determinado motor de base de datos para capturarlo desde un lenguaje de programación, ah !!! casi lo olvidé, en el procedimiento almacenado debe existir una handle exceptión (manejador de excepción) con el fin de levantar dicho error, en caso contrario el error puede pasar totalmente desapercibido ante nuestros ojos ![]() Hasta la próxima..... ![]()
__________________
No todo es como parece ser... |
#3
|
|||
|
|||
Hola:
¿Necesitas lanzar la sentencia dinamicamente o vas a actualizar la misma tabla siempre? Saludos
__________________
Ernesto R. |
![]() |
|
|
![]() |
||||
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 |
![]() |
|