![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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 |
#3
|
||||
|
||||
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... |
#4
|
||||
|
||||
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 |
#5
|
|||
|
|||
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. |
#6
|
||||
|
||||
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... |
#7
|
|||
|
|||
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 |
![]() |
|