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 '노드 변경 시'