Estoy intentado pasar unos datos de una tabla A a una tabla B, de manera que:
Código:
donde la estructura, para ambas tablas, es: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
Código:
pero obtengo:\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()
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?