Ver Mensaje Individual
  #3  
Antiguo 11-08-2008
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Reputación: 24
mlara Va por buen camino
Ok, pero si el procedimiento usa varios arreglos y no tengo una tabla para almacenarlos... respondo creando una tabla para este propósito: No hay problema, pero si lo que se busca es hacer una consulta temporal de datos, la pregunta que me surge aquí es: puedo crear una tabla temporal para almacenar estos resultados de tal forma que exista únicamente mientras el procedimiento se ejecuta? Quiero hacer referencia a las famosas tablas temporales. La verdad no las he usado y no sé si se puedan usar para un fin como este.

De todas formas en la documentación de InterBase 6 se habla de arreglos. De hecho una columna en una tabla puede ser un array de un tipo de dato, excepto si ese trata de un BLOB. Los dominios también pueden ser arrays. Sin embargo en la misma documentación dice que no se puede declarar un array usando DECLARE VARIABLE dentro de un procedimiento almacenado:

Cita:
Datatype of the local variable; can be any InterBase datatype except Blob and arrays
Tampoco se aceptan arreglos como parámetros de entrada o de salida.

Habrá cambiado esto en Firebird 2.1? (aún estoy buscando, pero no pareciera).

Por otra parte leí que en Interbase 7 se extiende la API para soportar arrays <- a qué se refiere esto?
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre.

Última edición por mlara fecha: 11-08-2008 a las 03:36:51.
Responder Con Cita