FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Manejo de arrays en PostgreSQL
¿Cómo enlazar/(acceder a) un array de datos de una tabla Postgre en una consulta desde Delphi (7 o también XE10 Seattle)?
Gracias. |
#2
|
||||
|
||||
Existe la funcion de PostgreSQL array_to_string(Array, texto) que te podria retornar desde el motor una variable texto separada por comas (o por el delimitador que definas... ademas los valores nulos puedes definirlos con un texto especifico)
Tendrias que recibir el valor en delphi como texto (separado por comas) y ya en delphi hacer el "UnSplit" saludo |
#3
|
|||
|
|||
Cita:
¿Ninguna manera de simplificar la recepción y envío del resultado a través de arrays dinámicos o algo semejante?. Con BLOBs sería complicarse la vida en demasía, quizás. ¿Cómo lo resuelve ZEOS? (Estoy tratando de resolver algunos problemas de conexión a través de ZEOS, de ahí el que lo pregunte en lugar de hacerlo por mí mismo). Supongo que de igual manera, devolviendo un string. |
#4
|
||||
|
||||
Si mal no entiendo traer el campo array lo devuelve como un string sin nada mas (eso mire en psql). Algunos drivers tienen soporte extendido a los tipos de campos especiales de PG.
__________________
El malabarista. |
#5
|
|||
|
|||
Gracias, mamcx. Un saludo.
|
#6
|
||||
|
||||
No es "tan complejo" como utilizar BLOBS, finalmente, si no tienes a la mano un componente que te soporte el tipo de dato, puesde hacer funciones que te ayuden a soportarlo...
Cuando hagas tu consulta SQL utilizas la funcion array_to_string de PG, y para recuperarlo implementas una funcion como:
El anterior codigo te devuelve el texto de un TStringList, puedes recorrelo como un vetor y manipular la info (convertida a texto) una vez hayas editado tu stringlist, puedes guardarlo mediante SQL utilizando la funcion string_to_array de pg
en delphi harias algo como:
Algo asi mas o menos... No deberia ser un problema. PgAdmin, hace una traduccion similar en su GUI para que puedas visualizar el dato como texto... pero eso no quiere decir que el tipo de dato sea precisamente texto. Saludo, |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Duda arrays | M4714S | Varios | 4 | 20-06-2011 23:25:31 |
Multidimensional arrays | nemesis | JAVA | 1 | 12-10-2008 02:07:42 |
manejo de arbol de contenidos y manejo se sonido y video | Buelos | Internet | 4 | 09-07-2007 15:52:45 |
ordenacion arrays | halizia | PHP | 7 | 07-02-2007 11:47:03 |
arrays | nenufer | Varios | 7 | 13-05-2006 22:44:51 |
|