66 lines
2.2 KiB
SQL
66 lines
2.2 KiB
SQL
-- =============================================
|
|
-- SEAL_CONTRACT_LAUNCH_SEAL_POS 建表脚本 (Oracle)
|
|
-- 自动整理生成,已合并历史patch字段
|
|
-- 执行方式: sqlplus developer/dev123@localhost/XEPDB1 @SEAL_CONTRACT_LAUNCH_SEAL_POS.sql
|
|
-- =============================================
|
|
|
|
WHENEVER SQLERROR EXIT SQL.SQLCODE;
|
|
|
|
BEGIN
|
|
EXECUTE IMMEDIATE 'DROP SEQUENCE SEQ_SEAL_CONTRACT_LAUNCH_SEAL_POS';
|
|
EXCEPTION
|
|
WHEN OTHERS THEN
|
|
IF SQLCODE != -2289 THEN RAISE; END IF;
|
|
END;
|
|
/
|
|
|
|
BEGIN
|
|
EXECUTE IMMEDIATE 'DROP TABLE SEAL_CONTRACT_LAUNCH_SEAL_POS CASCADE CONSTRAINTS';
|
|
EXCEPTION
|
|
WHEN OTHERS THEN
|
|
IF SQLCODE != -942 THEN RAISE; END IF;
|
|
END;
|
|
/
|
|
|
|
CREATE TABLE SEAL_CONTRACT_LAUNCH_SEAL_POS (
|
|
ID NUMBER(20) PRIMARY KEY,
|
|
CONTRACT_ID NUMBER(20) NOT NULL,
|
|
PARTY_ID NUMBER(20) NOT NULL,
|
|
LABEL VARCHAR2(100) NOT NULL,
|
|
REQUIRED CHAR(1) DEFAULT 'Y' NOT NULL,
|
|
PAGE_NUM NUMBER(10) NOT NULL,
|
|
X NUMBER(12,2) NOT NULL,
|
|
Y NUMBER(12,2) NOT NULL,
|
|
WIDTH NUMBER(12,2) NOT NULL,
|
|
HEIGHT NUMBER(12,2) NOT NULL,
|
|
SEAL_ID VARCHAR2(100),
|
|
SEAL_NAME VARCHAR2(200),
|
|
REQUEST_ID VARCHAR2(100),
|
|
SIGNED_STATUS NUMBER(2) DEFAULT 0 NOT NULL,
|
|
SIGNED_BY_NAME VARCHAR2(100),
|
|
SIGNED_BY_ID VARCHAR2(100),
|
|
SIGNED_TIME TIMESTAMP,
|
|
CREATE_BY VARCHAR2(100),
|
|
CREATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
|
|
UPDATE_BY VARCHAR2(100),
|
|
UPDATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
|
|
IS_DELETED CHAR(1) DEFAULT 'N' NOT NULL,
|
|
REMARK VARCHAR2(500)
|
|
);
|
|
|
|
COMMENT ON TABLE SEAL_CONTRACT_LAUNCH_SEAL_POS IS '合同签章位配置表';
|
|
COMMENT ON COLUMN SEAL_CONTRACT_LAUNCH_SEAL_POS.PARTY_ID IS '签署方子表ID';
|
|
COMMENT ON COLUMN SEAL_CONTRACT_LAUNCH_SEAL_POS.REQUIRED IS '是否必签(Y/N)';
|
|
COMMENT ON COLUMN SEAL_CONTRACT_LAUNCH_SEAL_POS.REQUEST_ID IS '最近一次预盖章二维码请求ID';
|
|
COMMENT ON COLUMN SEAL_CONTRACT_LAUNCH_SEAL_POS.SIGNED_STATUS IS '0空框 1已选章 2待回调 3已签 4失败';
|
|
|
|
CREATE INDEX IDX_SC_LAUNCH_SEAL_POS_CONTRACT ON SEAL_CONTRACT_LAUNCH_SEAL_POS (CONTRACT_ID, IS_DELETED);
|
|
CREATE INDEX IDX_SC_LAUNCH_SEAL_POS_REQUEST ON SEAL_CONTRACT_LAUNCH_SEAL_POS (REQUEST_ID, IS_DELETED);
|
|
|
|
CREATE SEQUENCE SEQ_SEAL_CONTRACT_LAUNCH_SEAL_POS
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NOCACHE;
|
|
|
|
COMMIT;
|