Files
2025-11-18 10:14:30 +07:00

58 lines
2.0 KiB
Plaintext

CREATE TABLE IF NOT EXISTS dbo.prjmst
(
prjseq integer NOT NULL, -- ลำดับ
prjnam character varying(150) COLLATE pg_catalog."default" NOT NULL, -- ชื่อ
prjcod character varying(3) COLLATE pg_catalog."default", -- โค้ด
prjwntbdg numeric(14,2),-- งบที่ต้องการ
prjacpbdg numeric(14,2),-- งบที่อณุมัติ
prjbdgcod character varying(3) COLLATE pg_catalog."default",-- งบที่เลือกใช้
prjcomstt character varying(3) COLLATE pg_catalog."default",-- สถาณะ
prjacpdtm character(12) COLLATE pg_catalog."default",-- วันที่อณุมัติเข้าระบบ
CONSTRAINT prjmst_pkey PRIMARY KEY (prjseq, prjnam)
)
CREATE TABLE IF NOT EXISTS dbo.trnmst
(
trnseq integer NOT NULL, -- เลขที่รายการ หรือ เลข บิล
trnprjnam character varying(150) COLLATE pg_catalog."default" NOT NULL, -- ชื่อโปรเจ็ค
trnprjseq integer , -- เลขที่โปรเจ็ค
trnexpbdg numeric(14,2), -- จำนวนเงินที่จ่ายออก
trnbdgcod character varying(3) COLLATE pg_catalog."default", -- รหัสงบ
trncomstt character varying(3) COLLATE pg_catalog."default", -- สถานะ รอ หรือ เลือกงบแล้ว อณุมัติ
trnacpdtm character(12) COLLATE pg_catalog."default", -- วันที่เข้าสู่ระบบ
CONSTRAINT trnmst_pkey PRIMARY KEY (trnseq, trnprjnam)
)
TABLESPACE pg_default;
ALTER TABLE IF EXISTS dbo.trnmst
OWNER to postgres;
CREATE OR REPLACE FUNCTION dbo.translatebdg(
p_bdgcod text
)
RETURNS text
LANGUAGE plpgsql
AS $BODY$
DECLARE
resultName TEXT;
BEGIN
SELECT bdgnam
INTO resultName
FROM dbo.bdgmst
WHERE bdgcod = p_bdgcod
LIMIT 1;
RETURN resultName;
END;
$BODY$;
ALTER FUNCTION dbo.translatebdg(text)
OWNER TO postgres;