Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2008, 08:43
cacr
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 3 meses
Puntos: 7
Error al insertar datos de otra tabla

Saludos

Estoy intentado pasar unos datos de una tabla A a una tabla B, de manera que:
Código:
insert into .salud_11 (id, codreg, codest, codmun, codpar, codcen, agno, nro_nac_vivos_v, nro_nac_vivos_h, total_nac, fregistro) 
select (id, codreg, codest, codmun, codpar, codcen, agno, 
nro_nac_vivos_v, nro_nac_vivos_h, total_nac, fregistro) 
from salud_01
donde la estructura, para ambas tablas, es:
Código:
\d salud_01
                                               Tabla «sir.salud_01»
           Columna            |            Tipo             |                     Modificadores
------------------------------+-----------------------------+-------------------------------------------------------
 id                           | integer                     | not null default nextval('salud_01_id_seq'::regclass)
 codreg                       | character varying(2)        | not null
 codest                       | character varying(2)        | not null
 codmun                       | character varying(2)        | not null
 codpar                       | character varying(2)        | not null
 codcen                       | character varying(3)        |
 agno                         | date                        | not null
 nro_nac_vivos_v              | integer                     |
 nro_nac_vivos_h              | integer                     |
 fregistro                    | timestamp without time zone | not null default 
total_nac                    | numeric                     |
now()
pero obtengo:
ERROR: la columna «id» es de tipo integer pero la expresión es de tipo record
HINT: Necesitará reescribir la expresión o aplicarle una conversión de tipo.

Sólo que estoy liado con eso...

Ideas?
__________________
Gracias de todas todas
-----
Linux!