Terry Yapt escribió:

> INSERT INTO tip_tablaiva(
>            idcliente, nombrecliente, totalbase, totaliva, totaltotal)
>    VALUES (2, 'Nombre 2', 15, '{(1, 3.67, 16)}', 18.67);

Te faltan unas comillas: debe ser

'{"(1,3.67,16)"}'

Si quieres poner más de uno, cada valor va en comillas:

'{"(1,3.67,16)","(2,3.66,18)"}'

Lo que hice para saber cómo funcionaba (porque nunca lo había probado) fue usar
el operador || para arrays:

alvherre=# select '{}'::comp[] || '(1,hey)'::comp;
  ?column?   
-------------
 {"(1,hey)"}
(1 fila)


alvherre=# select '{}'::comp[] || '(1,hey)'::comp || '(2,bye)'::comp;
       ?column?        
-----------------------
 {"(1,hey)","(2,bye)"}
(1 fila)


-- 
Alvaro Herrera                         http://www.flickr.com/photos/alvherre/
"Porque francamente, si para saber manejarse a uno mismo hubiera que
rendir examen... ¿Quién es el machito que tendría carnet?"  (Mafalda)
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
               http://archives.postgresql.org/pgsql-es-ayuda

Responder a