/****************************************************************************/
/* GF60 ( ｵﾌﾞｼﾞｪｸﾄﾏｽﾀ定義 )                                                 */
/*                                                                          */
/* Created : 2021/06/29 14:03:35                                            */
/****************************************************************************/

CREATE TABLE GF60 (
   ID       VARCHAR2 (  30 )                    NOT NULL            /*  1 ID        */
 , IDTYPE   VARCHAR2 (  20 )                    NOT NULL            /*  2 IDﾀｲﾌﾟ    */
 , SEQ      NUMBER   (   7 )        DEFAULT 0   NOT NULL            /*  3 順        */
 , FORM     VARCHAR2 (  20 )                    NOT NULL            /*  4 FORM      */
 , NAME_JA  VARCHAR2 ( 200 )                                        /*  5 名称      */
 , DEF1     VARCHAR2 ( 100 )                                        /*  6 項目定義1 */
 , DEF2     VARCHAR2 ( 100 )                                        /*  7 項目定義2 */
 , DEF3     VARCHAR2 ( 100 )                                        /*  8 項目定義3 */
 , DEF4     VARCHAR2 ( 100 )                                        /*  9 項目定義4 */
 , DEF5     VARCHAR2 ( 100 )                                        /* 10 項目定義5 */
 , DEF6     VARCHAR2 ( 100 )                                        /* 11 項目定義6 */
 , ROLES    VARCHAR2 ( 500 )                                        /* 12 ﾛｰﾙｽﾞ     */
 , DYKAN    VARCHAR2 (   8 )                                        /* 13 完成日    */
 , URL      VARCHAR2 ( 200 )                                        /* 14 URL       */
 , CDKATU   VARCHAR2 (   1 )                                        /* 15 活動CD    */
 , UNIQ     NUMBER   (   9 )        DEFAULT 0   NOT NULL            /* 16 ﾕﾆｰｸｷｰ    */
 , FGJ      VARCHAR2 (   1 )        DEFAULT '1' NOT NULL            /* 17 状態ﾌﾗｸﾞ  */
 , DYSET    VARCHAR2 (  14 )                                        /* 18 登録日時  */
 , PGSET    VARCHAR2 (  10 )                                        /* 19 作成PG    */
 , PGPSET   VARCHAR2 (  10 )                                        /* 20 作成親PG  */
 , USRSET   VARCHAR2 (  10 )                                        /* 21 作成社員  */
 , DYUPD    VARCHAR2 (  14 )                                        /* 22 更新日時  */
 , PGUPD    VARCHAR2 (  10 )                                        /* 23 更新PG    */
 , PGPUPD   VARCHAR2 (  10 )                                        /* 24 更新親PG  */
 , USRUPD   VARCHAR2 (  10 )                                        /* 25 更新者    */
)
TABLESPACE GFTBL01
STORAGE( INITIAL 64K );


CREATE SEQUENCE GF60S00 
  INCREMENT BY 1 START WITH 1 MAXVALUE 999999999 CYCLE NOCACHE;


CREATE OR REPLACE TRIGGER GF60T00 
  BEFORE INSERT ON GF60
  FOR EACH ROW 
  BEGIN 
    SELECT GF60S00.NEXTVAL INTO :NEW.UNIQ FROM DUAL; 
  END; 
/
