feat: acquire-core full legacy C corpus (~2066 files, build-verified) + generator + inventory
This commit is contained in:
commit
b96cf702ee
2897 changed files with 264970 additions and 0 deletions
23
db/ac_ddl_0001.sql
Normal file
23
db/ac_ddl_0001.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- ac_ddl_0001.sql - 매입 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS ac_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_ac_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_ac_ddl_0001_date_status
|
||||
ON ac_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW ac_ddl_0001_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM ac_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/ac_ddl_0002.sql
Normal file
23
db/ac_ddl_0002.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- ac_ddl_0002.sql - 매입 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS ac_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_ac_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_ac_ddl_0002_date_status
|
||||
ON ac_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW ac_ddl_0002_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM ac_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/ac_ddl_0003.sql
Normal file
23
db/ac_ddl_0003.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- ac_ddl_0003.sql - 매입 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS ac_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_ac_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_ac_ddl_0003_date_status
|
||||
ON ac_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW ac_ddl_0003_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM ac_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/ac_ddl_0004.sql
Normal file
23
db/ac_ddl_0004.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- ac_ddl_0004.sql - 매입 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS ac_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_ac_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_ac_ddl_0004_date_status
|
||||
ON ac_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW ac_ddl_0004_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM ac_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/ac_ddl_0005.sql
Normal file
23
db/ac_ddl_0005.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- ac_ddl_0005.sql - 매입 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS ac_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_ac_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_ac_ddl_0005_date_status
|
||||
ON ac_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW ac_ddl_0005_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM ac_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/au_ddl_0001.sql
Normal file
23
db/au_ddl_0001.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- au_ddl_0001.sql - 승인한도 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS au_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_au_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_au_ddl_0001_date_status
|
||||
ON au_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW au_ddl_0001_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM au_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/au_ddl_0002.sql
Normal file
23
db/au_ddl_0002.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- au_ddl_0002.sql - 승인한도 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS au_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_au_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_au_ddl_0002_date_status
|
||||
ON au_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW au_ddl_0002_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM au_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/au_ddl_0003.sql
Normal file
23
db/au_ddl_0003.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- au_ddl_0003.sql - 승인한도 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS au_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_au_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_au_ddl_0003_date_status
|
||||
ON au_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW au_ddl_0003_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM au_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/au_ddl_0004.sql
Normal file
23
db/au_ddl_0004.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- au_ddl_0004.sql - 승인한도 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS au_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_au_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_au_ddl_0004_date_status
|
||||
ON au_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW au_ddl_0004_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM au_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/au_ddl_0005.sql
Normal file
23
db/au_ddl_0005.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- au_ddl_0005.sql - 승인한도 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS au_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_au_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_au_ddl_0005_date_status
|
||||
ON au_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW au_ddl_0005_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM au_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/cl_ddl_0001.sql
Normal file
23
db/cl_ddl_0001.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- cl_ddl_0001.sql - 마감 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cl_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_cl_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_cl_ddl_0001_date_status
|
||||
ON cl_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW cl_ddl_0001_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM cl_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/cl_ddl_0002.sql
Normal file
23
db/cl_ddl_0002.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- cl_ddl_0002.sql - 마감 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cl_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_cl_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_cl_ddl_0002_date_status
|
||||
ON cl_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW cl_ddl_0002_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM cl_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/cl_ddl_0003.sql
Normal file
23
db/cl_ddl_0003.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- cl_ddl_0003.sql - 마감 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cl_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_cl_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_cl_ddl_0003_date_status
|
||||
ON cl_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW cl_ddl_0003_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM cl_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/cl_ddl_0004.sql
Normal file
23
db/cl_ddl_0004.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- cl_ddl_0004.sql - 마감 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cl_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_cl_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_cl_ddl_0004_date_status
|
||||
ON cl_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW cl_ddl_0004_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM cl_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/cm_ddl_0001.sql
Normal file
23
db/cm_ddl_0001.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- cm_ddl_0001.sql - 공통 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cm_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_cm_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_cm_ddl_0001_date_status
|
||||
ON cm_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW cm_ddl_0001_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM cm_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/cm_ddl_0002.sql
Normal file
23
db/cm_ddl_0002.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- cm_ddl_0002.sql - 공통 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cm_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_cm_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_cm_ddl_0002_date_status
|
||||
ON cm_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW cm_ddl_0002_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM cm_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/cm_ddl_0003.sql
Normal file
23
db/cm_ddl_0003.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- cm_ddl_0003.sql - 공통 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cm_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_cm_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_cm_ddl_0003_date_status
|
||||
ON cm_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW cm_ddl_0003_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM cm_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/cm_ddl_0004.sql
Normal file
23
db/cm_ddl_0004.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- cm_ddl_0004.sql - 공통 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cm_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_cm_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_cm_ddl_0004_date_status
|
||||
ON cm_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW cm_ddl_0004_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM cm_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/lg_ddl_0001.sql
Normal file
23
db/lg_ddl_0001.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- lg_ddl_0001.sql - 원장 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS lg_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_lg_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_lg_ddl_0001_date_status
|
||||
ON lg_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW lg_ddl_0001_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM lg_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/lg_ddl_0002.sql
Normal file
23
db/lg_ddl_0002.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- lg_ddl_0002.sql - 원장 DBIO 스키마/뷰 정의 (hard)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS lg_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_lg_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_lg_ddl_0002_date_status
|
||||
ON lg_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW lg_ddl_0002_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM lg_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/lg_ddl_0003.sql
Normal file
23
db/lg_ddl_0003.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- lg_ddl_0003.sql - 원장 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS lg_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_lg_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_lg_ddl_0003_date_status
|
||||
ON lg_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW lg_ddl_0003_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM lg_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/lg_ddl_0004.sql
Normal file
23
db/lg_ddl_0004.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- lg_ddl_0004.sql - 원장 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS lg_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_lg_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_lg_ddl_0004_date_status
|
||||
ON lg_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW lg_ddl_0004_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM lg_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/mg_ddl_0001.sql
Normal file
23
db/mg_ddl_0001.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- mg_ddl_0001.sql - 전문게이트웨이 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mg_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_mg_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_mg_ddl_0001_date_status
|
||||
ON mg_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW mg_ddl_0001_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM mg_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/mg_ddl_0002.sql
Normal file
23
db/mg_ddl_0002.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- mg_ddl_0002.sql - 전문게이트웨이 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mg_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_mg_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_mg_ddl_0002_date_status
|
||||
ON mg_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW mg_ddl_0002_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM mg_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/mg_ddl_0003.sql
Normal file
23
db/mg_ddl_0003.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- mg_ddl_0003.sql - 전문게이트웨이 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mg_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_mg_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_mg_ddl_0003_date_status
|
||||
ON mg_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW mg_ddl_0003_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM mg_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/mg_ddl_0004.sql
Normal file
23
db/mg_ddl_0004.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- mg_ddl_0004.sql - 전문게이트웨이 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mg_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_mg_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_mg_ddl_0004_date_status
|
||||
ON mg_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW mg_ddl_0004_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM mg_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/mg_ddl_0005.sql
Normal file
23
db/mg_ddl_0005.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- mg_ddl_0005.sql - 전문게이트웨이 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mg_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_mg_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_mg_ddl_0005_date_status
|
||||
ON mg_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW mg_ddl_0005_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM mg_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/mm_ddl_0001.sql
Normal file
23
db/mm_ddl_0001.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- mm_ddl_0001.sql - 마스터 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mm_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_mm_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_mm_ddl_0001_date_status
|
||||
ON mm_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW mm_ddl_0001_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM mm_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/mm_ddl_0002.sql
Normal file
23
db/mm_ddl_0002.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- mm_ddl_0002.sql - 마스터 DBIO 스키마/뷰 정의 (hard)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mm_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_mm_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_mm_ddl_0002_date_status
|
||||
ON mm_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW mm_ddl_0002_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM mm_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/mm_ddl_0003.sql
Normal file
23
db/mm_ddl_0003.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- mm_ddl_0003.sql - 마스터 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mm_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_mm_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_mm_ddl_0003_date_status
|
||||
ON mm_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW mm_ddl_0003_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM mm_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/mm_ddl_0004.sql
Normal file
23
db/mm_ddl_0004.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- mm_ddl_0004.sql - 마스터 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mm_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_mm_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_mm_ddl_0004_date_status
|
||||
ON mm_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW mm_ddl_0004_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM mm_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/py_ddl_0001.sql
Normal file
23
db/py_ddl_0001.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- py_ddl_0001.sql - 지급 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS py_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_py_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_py_ddl_0001_date_status
|
||||
ON py_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW py_ddl_0001_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM py_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/py_ddl_0002.sql
Normal file
23
db/py_ddl_0002.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- py_ddl_0002.sql - 지급 DBIO 스키마/뷰 정의 (hard)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS py_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_py_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_py_ddl_0002_date_status
|
||||
ON py_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW py_ddl_0002_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM py_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/py_ddl_0003.sql
Normal file
23
db/py_ddl_0003.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- py_ddl_0003.sql - 지급 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS py_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_py_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_py_ddl_0003_date_status
|
||||
ON py_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW py_ddl_0003_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM py_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/py_ddl_0004.sql
Normal file
23
db/py_ddl_0004.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- py_ddl_0004.sql - 지급 DBIO 스키마/뷰 정의 (hard)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS py_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_py_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_py_ddl_0004_date_status
|
||||
ON py_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW py_ddl_0004_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM py_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/rc_ddl_0001.sql
Normal file
23
db/rc_ddl_0001.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- rc_ddl_0001.sql - 대사 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS rc_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_rc_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_rc_ddl_0001_date_status
|
||||
ON rc_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW rc_ddl_0001_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM rc_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/rc_ddl_0002.sql
Normal file
23
db/rc_ddl_0002.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- rc_ddl_0002.sql - 대사 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS rc_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_rc_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_rc_ddl_0002_date_status
|
||||
ON rc_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW rc_ddl_0002_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM rc_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/rc_ddl_0003.sql
Normal file
23
db/rc_ddl_0003.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- rc_ddl_0003.sql - 대사 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS rc_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_rc_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_rc_ddl_0003_date_status
|
||||
ON rc_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW rc_ddl_0003_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM rc_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/rc_ddl_0004.sql
Normal file
23
db/rc_ddl_0004.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- rc_ddl_0004.sql - 대사 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS rc_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_rc_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_rc_ddl_0004_date_status
|
||||
ON rc_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW rc_ddl_0004_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM rc_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/rc_ddl_0005.sql
Normal file
23
db/rc_ddl_0005.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- rc_ddl_0005.sql - 대사 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS rc_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_rc_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_rc_ddl_0005_date_status
|
||||
ON rc_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW rc_ddl_0005_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM rc_ledger
|
||||
GROUP BY biz_date, status;
|
||||
19
db/schema.sql
Normal file
19
db/schema.sql
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
-- schema.sql - acquire-core-full 공통 스키마 루트
|
||||
-- 모듈별 원장 테이블은 db/<mod>_*.sql 참조.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS merchant (
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
merch_name VARCHAR(60) NOT NULL,
|
||||
biz_no VARCHAR(12),
|
||||
status CHAR(1) NOT NULL DEFAULT 'A',
|
||||
CONSTRAINT pk_merchant PRIMARY KEY (merch_id)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS approval (
|
||||
appr_no VARCHAR(9) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
amount BIGINT NOT NULL,
|
||||
appr_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'A',
|
||||
CONSTRAINT pk_approval PRIMARY KEY (appr_no)
|
||||
);
|
||||
23
db/st_ddl_0001.sql
Normal file
23
db/st_ddl_0001.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- st_ddl_0001.sql - 정산수수료 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS st_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_st_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_st_ddl_0001_date_status
|
||||
ON st_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW st_ddl_0001_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM st_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/st_ddl_0002.sql
Normal file
23
db/st_ddl_0002.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- st_ddl_0002.sql - 정산수수료 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS st_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_st_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_st_ddl_0002_date_status
|
||||
ON st_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW st_ddl_0002_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM st_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/st_ddl_0003.sql
Normal file
23
db/st_ddl_0003.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- st_ddl_0003.sql - 정산수수료 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS st_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_st_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_st_ddl_0003_date_status
|
||||
ON st_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW st_ddl_0003_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM st_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/st_ddl_0004.sql
Normal file
23
db/st_ddl_0004.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- st_ddl_0004.sql - 정산수수료 DBIO 스키마/뷰 정의 (hard)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS st_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_st_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_st_ddl_0004_date_status
|
||||
ON st_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW st_ddl_0004_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM st_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/st_ddl_0005.sql
Normal file
23
db/st_ddl_0005.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- st_ddl_0005.sql - 정산수수료 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS st_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_st_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_st_ddl_0005_date_status
|
||||
ON st_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW st_ddl_0005_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM st_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/vl_ddl_0001.sql
Normal file
23
db/vl_ddl_0001.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- vl_ddl_0001.sql - 정합성 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS vl_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_vl_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_vl_ddl_0001_date_status
|
||||
ON vl_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW vl_ddl_0001_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM vl_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/vl_ddl_0002.sql
Normal file
23
db/vl_ddl_0002.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- vl_ddl_0002.sql - 정합성 DBIO 스키마/뷰 정의 (medium)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS vl_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_vl_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_vl_ddl_0002_date_status
|
||||
ON vl_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW vl_ddl_0002_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM vl_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/vl_ddl_0003.sql
Normal file
23
db/vl_ddl_0003.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- vl_ddl_0003.sql - 정합성 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS vl_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_vl_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_vl_ddl_0003_date_status
|
||||
ON vl_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW vl_ddl_0003_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM vl_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/vl_ddl_0004.sql
Normal file
23
db/vl_ddl_0004.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- vl_ddl_0004.sql - 정합성 DBIO 스키마/뷰 정의 (hard)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS vl_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_vl_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_vl_ddl_0004_date_status
|
||||
ON vl_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW vl_ddl_0004_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM vl_ledger
|
||||
GROUP BY biz_date, status;
|
||||
23
db/vl_ddl_0005.sql
Normal file
23
db/vl_ddl_0005.sql
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
-- vl_ddl_0005.sql - 정합성 DBIO 스키마/뷰 정의 (easy)
|
||||
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
|
||||
|
||||
CREATE TABLE IF NOT EXISTS vl_ledger (
|
||||
key VARCHAR(15) NOT NULL,
|
||||
merch_id VARCHAR(15) NOT NULL,
|
||||
card_no VARCHAR(19) NOT NULL,
|
||||
amount BIGINT NOT NULL DEFAULT 0,
|
||||
biz_date CHAR(8) NOT NULL,
|
||||
status CHAR(1) NOT NULL DEFAULT 'R',
|
||||
fee BIGINT NOT NULL DEFAULT 0,
|
||||
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
|
||||
upd_ts TIMESTAMP,
|
||||
CONSTRAINT pk_vl_ledger PRIMARY KEY (key)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_vl_ddl_0005_date_status
|
||||
ON vl_ledger (biz_date, status);
|
||||
|
||||
CREATE OR REPLACE VIEW vl_ddl_0005_daily_v AS
|
||||
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
|
||||
FROM vl_ledger
|
||||
GROUP BY biz_date, status;
|
||||
Reference in a new issue