Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

problemas al insertar valores en un arreglo en postgres!!

Estas en el tema de problemas al insertar valores en un arreglo en postgres!! en el foro de PostgreSQL en Foros del Web. saludos!!! cree una table con variables de tipo arreglo, de esta forma: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código postgres: Ver original CREATE TABLE pagos ( id_provee integer, nro_factura ...
  #1 (permalink)  
Antiguo 08/10/2011, 08:01
 
Fecha de Ingreso: abril-2011
Mensajes: 31
Antigüedad: 13 años
Puntos: 2
Pregunta problemas al insertar valores en un arreglo en postgres!!

saludos!!!

cree una table con variables de tipo arreglo, de esta forma:
Código postgres:
Ver original
  1. CREATE TABLE pagos (
  2. id_provee integer,
  3. nro_factura integer[],
  4. conceptos text[][]
  5. );


y resulta ser que cuando le voy a añadir datos de esta forma:

Código postgres:
Ver original
  1. INSERT INTO pagos (id_provee,nro_factura,conceptos)
  2.                 values (550,'{725,749,766}','{{“Clavos”,”Tornillos”}, {“Maderas”,”Lijas”,”Barniz”},“Aserrin”}}');

resulta ser que me arroja un error, este->

Código postgres:
Ver original
  1. ERROR:  multidimensional arrays must have array expressions with matching dimensions
  2. LINE 2: values (550,'{725,749,766}','{{“Clavos”,”Tornillos”},

y pues no entiendo, que estoy haciendo mal..... les agradezco su ayuda..
  #2 (permalink)  
Antiguo 08/10/2011, 12:57
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: problemas al insertar valores en un arreglo en postgres!!

Código SQL:
Ver original
  1. INSERT INTO pagos (id_provee,nro_factura,conceptos)
  2.                     VALUES (550,array[725,749,766],ARRAY[ARRAY['Clavos','Tornillos'], ARRAY['Maderas','Lijas'],ARRAY['Barniz','Aserrin']]);
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: dato, arreglos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:09.