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?