FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
matrices en firebird
Hola amigos del foro, mi inquietud hoy es sobre las matrices en firebird, si es posible declarar una variable de ese tipo y cómo se hace... O si es necesario crear una pequeña tabla temporal para que haga esa función.
Nuevamente un millón de gracias por el tiempo que invierten en visitar y responder las preguntas de personas que como yo están en la tarea de aprender nuevas cosas. Afectuosamente, Gustavo Cruz |
#2
|
||||
|
||||
Tipo, como de "tipos array" en Firebird no he visto aún, pero como bien dices... puedes utilizar alguna tabla temporal (Que si mal no recuerdo tu usas FB 2.1), entonces podrias hacerlo de la forma como lo explico someramente en el punto 3 del articulo "Lo nuevo de Firebird 2.1".
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
|||
|
|||
Ahora estaba buscando informacion sobre arrays en firebird (uso la 2.5) aunq en anteriores tambien se ecuentra esta informacion
la forma en la cual los implemento es
donde VARCHAR(20) es el tipo de elementos [4] las dimensiones de arreglo [m, n] en caso de ser bidimensional si se quiere usar como campo de un tabla el modo de asignar esta en USING ARRAYS IN PSQL, otros ejemplos de usos en firebird con FIBPlus estan en sus ejemplos. ahora si les pongo mi consulta, estoy intentado hacer un procedimiento en el cual paso un parametro como arreglo, el problema esta en como leer el arreglo ingresado
si alguien tiene informacion de como usarlos en psql, agradeceria su ayuda. |
#4
|
||||
|
||||
Interesante, a simple vista parece que no hay mucha documentación al respecto, pero pues a leer y probar se dijo .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
||||
|
||||
Según parece, en PSQL no es posible declarar un array directamente, incluso, tampoco es posible hacerlo declarando una variable del tipo "dominio" que a su vez sea un arreglo (Tal y cual como tratas de hacerlo en el ejemplo que nos muestras), pues el PSQL no tiene en cuenta el arreglo de dicho dominio, si no solamente el tipo y nada mas.
Incluso en el Link que nos muestras, mencionan eso, pues aunque si es posible hacer referencia a un dato que se encuentra en un arreglo (Alojado en una tabla por ejemplo), el PSQL aún no soporta los arreglos como su tipo de dato. De todas formas en lo que a mi concierne, estaré al tanto de dicha característica, pues siendo esta incluida en el PSQL, sería una caracteristica bastante interesante. Sin embargo seguire buscando alguna alternativa, a ver si la encuentro (Aunque la verdad lo dudo por el momento)... jconnor82, si tu encuentras la manera de hacerlo, creo que sería bastante útil que nos lo comentaras .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#6
|
|||
|
|||
Es cierto no he podido acceder al array usando el indice, espero y haya una funcion que permita trabajar con ellos porque cuando se accede por campo de tabla si que se puede hacer, cito una parte del libro The Firebird eBook
Limited Dynamic SQL Access The following example is a simple demonstration of how a DSQL application can get limited read access to an array slice through a stored procedure: donde la tabla array es de esta forma:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Juegos con matrices | huwabe78 | OOP | 11 | 14-12-2007 19:03:15 |
matrices | finees | Varios | 5 | 15-11-2006 01:52:27 |
Matrices | sergio_015 | OOP | 3 | 09-03-2005 19:53:07 |
Matrices | mmtaffarel | OOP | 2 | 15-10-2004 03:19:27 |
Matrices - problemas..... | arieleb | Varios | 1 | 21-09-2003 12:30:35 |
|