Somos dos jovenes Venezolanos, estudiantes de la carrera Licenciatura en Computación en la Universidad de Carabobo en Valencia, en estos momentos estamos trabajando en el Trabajo Especial de Grado titulado: Algoritmo Genético Celular para obtener rutas optimas en Términos de Congestionamiento para la Ciudad de Valencia, la data relacionada con la Ciudad de Valencia la tenemos en PotgreSQL y estamos trabajando en el lenguaje PL/pgSQL, la duda que tenemos al respecto es como trabajar con arreglos en dicho lenguaje ( si se puede ) y como trabajar con las consultas dinámicas EXECUTE, con respecto al EXECUTE la duda es al momento de insertar en un campo tipo arreglo de una tabla ( int4[] ); no hemos podido insertar ningún valor en dicho campo, la linea de código es la siguiente:
EXECUTE ''INSERT INTO individuo'' || h || '' (id_fila, arreglo_columna) VALUES('' || i || '', ''{0}''); '';
donde id_fila es de tipo int4 y arreglo_columna es de tipo int4[]; el error que aparece al ejecutar la sentecia SQL es el siguiente:
ERROR: parser: parse error at or near "{" at character 97
en el campo id_fila si inserta el valor, la cuestion esta en los campos tipo arreglo.
Esperamos su pronta respuesta y le agradecemos de antemano la ayuda que nos pueda prestar!!!