Tema: PL/pgSQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2003, 09:30
jonathanvegas
 
Fecha de Ingreso: septiembre-2003
Mensajes: 2
Antigüedad: 20 años, 8 meses
Puntos: 0
Exclamación PL/pgSQL

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!!!