You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
2.3 KiB
60 lines
2.3 KiB
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';
|
|
|
|
|
|
|