CREATE TABLE $c_title$( C_ID NUMBER NOT NULL, C_PARENTID NUMBER NOT NULL, C_POSITION NUMBER NOT NULL, C_LEFT NUMBER NOT NULL, C_RIGHT NUMBER NOT NULL, C_LEVEL NUMBER NOT NULL, C_TITLE VARCHAR2(4000 BYTE), C_TYPE VARCHAR2(4000 BYTE), c_pdservice_id NUMBER, c_pdservice_name VARCHAR2(4000 BYTE), c_pdservice_version_id NUMBER, c_pdservice_version_name VARCHAR2(4000 BYTE), c_pdservice_jira_id NUMBER, c_pdservice_jira_name VARCHAR2(4000 BYTE), c_pdservice_jira_key VARCHAR2(4000 BYTE), c_pdservice_jira_link VARCHAR2(4000 BYTE), c_jiraversion_name VARCHAR2(4000 BYTE), c_jiraversion_id VARCHAR2(4000 BYTE), c_jiraversion_desc VARCHAR2(4000 BYTE), c_jiraversion_releasedate VARCHAR2(4000 BYTE), c_jiraversion_link VARCHAR2(4000 BYTE), CONSTRAINT $c_title$_PK PRIMARY KEY (C_ID) /* * CONSTRAINT T_ARMS_REQADD_FK1 FOREIGN KEY (OTHER_ID) REFERENCES OTHER T_ARMS_REQADD(C_ID) ON DELETE CASCADE */) /* * 인덱스는 되도록 걸지 말것. * CREATE UNIQUE INDEX I_COMPREHENSIVETREE ON T_ARMS_REQADD * ("C_ID" ASC) */ /* * DROP SEQUENCE S_ARMS_REQADD; */ CREATE SEQUENCE S_$c_title$ START WITH 10 MAXVALUE 999999999999999999999999999 MINVALUE 0 NOCYCLE CACHE 20 NOORDER COMMENT ON TABLE $c_title$ IS '기본 트리 스키마' COMMENT ON COLUMN $c_title$.C_ID IS '노드 아이디' COMMENT ON COLUMN $c_title$.C_PARENTID IS '부모 노드 아이디' COMMENT ON COLUMN $c_title$.C_POSITION IS '노드 포지션' COMMENT ON COLUMN $c_title$.C_LEFT IS '노드 좌측 끝 포인트' COMMENT ON COLUMN $c_title$.C_RIGHT IS '노드 우측 끝 포인트' COMMENT ON COLUMN $c_title$.C_LEVEL IS '노드 DEPTH' COMMENT ON COLUMN $c_title$.C_TITLE IS '노드 명' COMMENT ON COLUMN $c_title$.C_TYPE IS '노드 타입' Insert into $c_title$ (C_ID, C_PARENTID, C_POSITION, C_LEFT, C_RIGHT, C_LEVEL, C_TITLE, C_TYPE) Values (1, 0, 0, 1, 4, 0, 'PDSERVICECONNECT', 'root') Insert into $c_title$ (C_ID, C_PARENTID, C_POSITION, C_LEFT, C_RIGHT, C_LEVEL, C_TITLE, C_TYPE) Values (2, 1, 0, 2, 3, 1, '제품(서비스)-JIRA연결정보', 'drive') CREATE TABLE $c_title$_LOG( C_ID NUMBER NOT NULL, C_PARENTID NUMBER NOT NULL, C_POSITION NUMBER NOT NULL, C_LEFT NUMBER NOT NULL, C_RIGHT NUMBER NOT NULL, C_LEVEL NUMBER NOT NULL, C_TITLE VARCHAR2(4000 BYTE), C_TYPE VARCHAR2(4000 BYTE), C_METHOD VARCHAR2(4000 BYTE), C_STATE VARCHAR2(4000 BYTE), C_DATE DATE NOT NULL, c_pdservice_id NUMBER, c_pdservice_name VARCHAR2(4000 BYTE), c_pdservice_version_id NUMBER, c_pdservice_version_name VARCHAR2(4000 BYTE), c_pdservice_jira_id NUMBER, c_pdservice_jira_name VARCHAR2(4000 BYTE), c_pdservice_jira_key VARCHAR2(4000 BYTE), c_pdservice_jira_link VARCHAR2(4000 BYTE), c_jiraversion_name VARCHAR2(4000 BYTE), c_jiraversion_id VARCHAR2(4000 BYTE), c_jiraversion_desc VARCHAR2(4000 BYTE), c_jiraversion_releasedate VARCHAR2(4000 BYTE), c_jiraversion_link VARCHAR2(4000 BYTE) ) COMMENT ON TABLE $c_title$_LOG IS '기본 트리 스키마 트리거 로그' COMMENT ON COLUMN $c_title$_LOG.C_ID IS '노드 아이디' COMMENT ON COLUMN $c_title$_LOG.C_PARENTID IS '부모 노드 아이디' COMMENT ON COLUMN $c_title$_LOG.C_POSITION IS '노드 포지션' COMMENT ON COLUMN $c_title$_LOG.C_LEFT IS '노드 좌측 끝 포인트' COMMENT ON COLUMN $c_title$_LOG.C_RIGHT IS '노드 우측 끝 포인트' COMMENT ON COLUMN $c_title$_LOG.C_LEVEL IS '노드 DEPTH ' COMMENT ON COLUMN $c_title$_LOG.C_TITLE IS '노드 명' COMMENT ON COLUMN $c_title$_LOG.C_TYPE IS '노드 타입' COMMENT ON COLUMN $c_title$_LOG.C_METHOD IS '노드 변경 행위' COMMENT ON COLUMN $c_title$_LOG.C_STATE IS '노드 상태값 ( 이전인지. 이후인지)' COMMENT ON COLUMN $c_title$_LOG.C_DATE IS '노드 변경 시'