20/06/2011, 09:20
|
| | | Fecha de Ingreso: junio-2011 Ubicación: España
Mensajes: 24
Antigüedad: 13 años, 6 meses Puntos: 1 | |
diferencias entre una llamada a un procedure oracle desde java y desde la BD Hola
Sucede un comportamiento extraño.
Un Stored procedure en oracle10g al ejecutarlo directamente desde la base de datos funciona correctamente.
El procedimiento, lo que tiene que hacer es leer un blob, lee linea por linea, separa los caracteres y hace inserciones en dos tablas.
Cuando ejecuto desde la base de datos, se insertan por ejemplo, 6 registros.
Cuando ejecuto desde java, con la siguiente llamada:
conO=openConnectionOrigen();
CallableStatement sentencia = conO.prepareCall("{call MyDatabase.MyProcedure}");
sentencia.execute();
Se salta la primera línea del blob y solo inserta 5 registros (en el ejemplo con los mismos datos que debería insertar 6)
estoy usando el JDK 1.6_25
¿Hay alguna diferencia entre ejecutarlo desde la base de datos y desde java?
Un saludo y muchas gracias. |