CREATE TABLE IF NOT EXISTS public.aw_dziv ( "KODS" integer NOT NULL, "TIPS_CD" smallint, "STATUSS" character(3) COLLATE pg_catalog."default", "APSTIPR" character(1) COLLATE pg_catalog."default", "APST_PAK" character varying(3) COLLATE pg_catalog."default", "VKUR_CD" integer, "VKUR_TIPS" smallint, "NOSAUKUMS" character varying(10) COLLATE pg_catalog."default", "SORT_NOS" character varying(20) COLLATE pg_catalog."default", "ATRIB" character varying(3) COLLATE pg_catalog."default", "DAT_SAK" date, "DAT_MOD" character varying(23) COLLATE pg_catalog."default", "DAT_BEIG" character varying(23) COLLATE pg_catalog."default", "STD" text COLLATE pg_catalog."default", CONSTRAINT aw_dziv_pkey PRIMARY KEY ("KODS") ) TABLESPACE pg_default; COPY aw_dziv FROM '/home/augusts/darbs/AW_DZIV.CSV' DELIMITER ';' CSV HEADER QUOTE '#'; ALTER TABLE IF EXISTS public.aw_dziv RENAME "APST_PAK" TO "APST_PAK_txt"; ALTER TABLE public.aw_dziv ALTER COLUMN "ATRIB" TYPE character varying(23) COLLATE pg_catalog."default"; ALTER TABLE IF EXISTS public.aw_dziv RENAME "DAT_MOD" TO "DAT_MOD_txt"; ALTER TABLE IF EXISTS public.aw_dziv RENAME "DAT_BEIG" TO "DAT_BEIG_txt"; ALTER TABLE IF EXISTS public.aw_dziv ADD COLUMN "APST_PAK" smallint; ALTER TABLE IF EXISTS public.aw_dziv ADD COLUMN "DAT_MOD" date; ALTER TABLE IF EXISTS public.aw_dziv ADD COLUMN "DAT_BEIG" date; UPDATE aw_dziv SET "DAT_BEIG_txt" = NULL WHERE "DAT_BEIG_txt" = ''; UPDATE aw_dziv SET "APST_PAK_txt" = NULL WHERE "APST_PAK_txt" = ''; UPDATE aw_dziv SET "ATRIB" = NULL WHERE "ATRIB" = ''; UPDATE aw_dziv SET "DAT_MOD" = TO_DATE(CONCAT(SUBSTR("DAT_MOD_txt", 7, 4), SUBSTR("DAT_MOD_txt", 4, 2), SUBSTR("DAT_MOD_txt", 1, 2)), 'YYYYMMDD'); UPDATE aw_dziv SET "DAT_BEIG" = TO_DATE(CONCAT(SUBSTR("DAT_BEIG_txt", 1, 4), SUBSTR("DAT_BEIG_txt", 6, 2), SUBSTR("DAT_BEIG_txt", 9, 2)), 'YYYYMMDD') WHERE "DAT_BEIG_txt" IS NOT NULL; ALTER TABLE IF EXISTS public.aw_dziv RENAME "APSTIPR" TO "APSTIPR_txt"; ALTER TABLE IF EXISTS public.aw_dziv ADD COLUMN "APSTIPR" boolean; UPDATE aw_dziv SET "APSTIPR" = 'n' WHERE "APSTIPR_txt" = ''; UPDATE aw_dziv SET "APSTIPR" = 'y' WHERE "APSTIPR_txt" = 'Y';