Hola a todos (y especialmente a Jaime Giraldo por la respuesta)

el problema es que si utilizo un select para el insert no puedo usar
VALUES(...). Si usar VALUES, queda todo resuelto.

Un saludo y gracias

Jorge Tornero


El vie, 10-12-2010 a las 03:53 -0500, Jaime Giraldo escribió:
> Probaste poniendo el texto como parte del select?
> 
> 
> INSERT INTO nuevatabla(a,b,c,d) 
>   VALUES 
>   (SELECT f,g,h,'Texto de ejemplo' FROM tablavieja);
> 
> El 10 de diciembre de 2010 03:47, Jorge Tornero
> <jorge.torn...@cd.ieo.es> escribió:
>         Muy buenos días a todos,
>         
>         tengo una tabla nueva_tabla con columnas digamos
>         a(int),b(int),c(int) y
>         d(text). Mi intención es insertar en esa tabla valores
>         calculados con
>         consulta sobre otra tabla además de un comentario en el último
>         campo:
>         
>         ejemplo:
>         
>         insert into nuevatabla(a,b,c,d) values ((select f,g,h from
>         tabla
>         vieja),'Texto de ejemplo');
>         
>         
>         Pero claro, se me queja de que la consulta devuelve más de una
>         columna... ¿cómo se podría proceder?
>         
>         Un saludo y muchas gracias a todos
>         
>         Jorge Tornero
>         
>         
>         --
>         -----------------------------------------
>         Jorge Tornero Núñez
>         Centro Oceanográfico de Cádiz
>         Instituto Español de Oceanografía
>         Puerto Pesquero - Muelle de Levante, s/n
>         11006 Cádiz - España
>         Tel. +34 956294189
>         Fax. +34 956294232
>         www.ieo.es
>         -
>         Enviado a la lista de correo pgsql-es-ayuda
>         (pgsql-es-ayuda@postgresql.org)
>         Para cambiar tu suscripción:
>         http://www.postgresql.org/mailpref/pgsql-es-ayuda
> 
> 
> 
> -- 
> Jaime Alberto Giraldo J.
>  " La madurez del hombre es haber vuelto a encontrar la seridad con la
> que jugaba cuando era niño"
> Friedrich Wilhelm Nietzsche
> 

-- 
-----------------------------------------
Jorge Tornero Núñez
Centro Oceanográfico de Cádiz
Instituto Español de Oceanografía
Puerto Pesquero - Muelle de Levante, s/n
11006 Cádiz - España
Tel. +34 956294189
Fax. +34 956294232
www.ieo.es
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a