FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Procedimiento almacenado con BD externa
Tengo el siguiente problema en un procedimiento almacenado. Utilizo Firebird 2.5 con una llamada a una base de dato externa.
un extracto del codigo, el problema esta en el campo prueba (integer) de la tabla proveedor de la BD externa, cuando trato de insertar el registro de la tabla de la BD local si es null, me arroja un error. El resto de los campos son string, ahi no tengo problema.
Alguna idea de como resolverlo?? |
#2
|
||||
|
||||
¿Y qué error es?, ¿ese campo permite nulos?
|
#3
|
|||
|
|||
El campo prueba (tal como su nombre lo dice, es para probar) y permite registros null. El problema se genera en la siguiente linea de codigo
lo que ocurre es que al ejecutar la sentencia para inserta un registro la tabla proveedor de la BD externa, solo puedo pasar variables de tipo string, entonces al convertir null en entero me arroja un error. Los campos prueba de las tablas proveedor son en ambos casos entero, pero si en la tabla original esta null, me arroja el error en el codigo antes señalado. El tema lo resolví de la siguiente manera.
Nose si será de la forma más correcta, pero funciona, se les ocurre añguna mejor manera de solucionarlo? por ejemplo tratar de mater variables de tipo entero en la sentencia de insert en la BD externa... esto no se como hacerlo!! |
#4
|
||||
|
||||
Algo similar es:
Te paso un ejemplo de cómo lo hago yo para pasar campos numéricos, los paso a una variable de cadena:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
??Como modificar una variable externa en un procedimiento?? | jasmad | Lazarus, FreePascal, Kylix, etc. | 6 | 01-12-2011 23:40:38 |
procedimiento almacenado | lurad | Oracle | 2 | 01-03-2008 05:05:25 |
Procedimiento Almacenado | egostar | Firebird e Interbase | 4 | 15-12-2006 02:04:07 |
Procedimiento almacenado | LucianoRey | MS SQL Server | 2 | 23-08-2005 00:37:06 |
procedimiento almacenado | haron | Firebird e Interbase | 2 | 29-09-2003 01:09:56 |
|