Oracle创表

drop trigger FLXUSER.INS_CST_ARMY_INSPECT
/

drop index FLXUSER.IF_CST_ARMY_INSPECT_04
/

drop index FLXUSER.IF_CST_ARMY_INSPECT_03
/

drop index FLXUSER.IF_CST_ARMY_INSPECT_02
/

drop index FLXUSER.IF_CST_ARMY_INSPECT_01
/

drop index FLXUSER.IF_CST_ARMY_INSPECT_00
/

drop table FLXUSER.CST_ARMY_INSPECT cascade constraints
/

/*==============================================================*/
/* Table: CST_ARMY_INSPECT */
/*==============================================================*/
create table FLXUSER.CST_ARMY_INSPECT
(
COMMITDEPARTMENT NVARCHAR2(40),
COMMITDATE DATE,
AUDITPERSON NVARCHAR2(40),
ADUITTIME DATE,
ARMYINSPECTNO NVARCHAR2(50),
PROJECTNO NVARCHAR2(50),
QUANTITY NUMBER,
PROJECTTYPE NVARCHAR2(50),
ARMYAGENTROOM NUMBER,
PRODUCTATTRIBUTE NVARCHAR2(50),
PRODUCTCODE NVARCHAR2(50),
INSPECTCODE NVARCHAR2(50),
PROJECTCODE NVARCHAR2(50),
SETSCODE NVARCHAR2(50),
SUCCESSQUALITY NUMBER,
FAILQUALITY NUMBER,
PROJECTCOMMITSTATEDESCRIPTION NVARCHAR2(500),
QUALITYDEPARTMENTIDEA NVARCHAR2(500),
ARMYAGENTIDEA NVARCHAR2(500),
AUDITFLAG NUMBER(1),
PRODUCTNO NVARCHAR2(50),
PICTURENO NVARCHAR2(50),
NAME NVARCHAR2(50),
INSPECTBATCH NVARCHAR2(50),
PROJECTLEVEL NVARCHAR2(50),
BATCHCODE NVARCHAR2(50),
REMARK NVARCHAR2(500),
ID NUMBER not null,
FACILITY NVARCHAR2(5),
DISPOSITION NVARCHAR2(40),
LINESEQUENCENO NUMBER,
SEQUENCENO NUMBER,
COMMENT_ NCLOB,
TEXTID NUMBER,
UNITID NUMBER,
REFERENCEID NUMBER,
LASTUPDATEON DATE,
LASTUPDATEDBY NVARCHAR2(50),
CREATEDON DATE,
CREATEDBY NVARCHAR2(50),
ACTIVE NUMBER(1) default 1 not null,
LASTDELETEON DATE,
LASTDELETEDBY NVARCHAR2(50),
LASTREACTIVATEON DATE,
LASTREACTIVATEDBY NVARCHAR2(50),
ARCHIVEID NUMBER,
LASTARCHIVEON DATE,
LASTARCHIVEDBY NVARCHAR2(50),
LASTRESTOREON DATE,
LASTRESTOREDBY NVARCHAR2(50),
ROWVERSIONSTAMP NUMBER(38) default 1,
constraint PK_CST_ARMY_INSPECT primary key (ID)
using index pctfree 10
initrans 2
storage
(
initial 64K
next 1024K
minextents 1
maxextents unlimited
)
nologging
tablespace FLEXNET
)
pctfree 10
initrans 1
storage
(
initial 64K
next 1024K
minextents 1
maxextents unlimited
)
tablespace FLEXNET
logging
nocompress
monitoring
noparallel
/

comment on column FLXUSER.CST_ARMY_INSPECT.FACILITY is
'Reference to the facility quality inspection (Disposition) the given test belongs to'
/

comment on column FLXUSER.CST_ARMY_INSPECT.DISPOSITION is
'Reference to the quality inspection (Disposition) the given test belongs to'
/

comment on column FLXUSER.CST_ARMY_INSPECT.LINESEQUENCENO is
'Reference to the Disposition line the given test belongs to'
/

扫描二维码关注公众号,回复: 72685 查看本文章

comment on column FLXUSER.CST_ARMY_INSPECT.TEXTID is
'TEXTID'
/

/*==============================================================*/
/* Index: IF_CST_ARMY_INSPECT_00 */
/*==============================================================*/
create index FLXUSER.IF_CST_ARMY_INSPECT_00 on FLXUSER.CST_ARMY_INSPECT (
FACILITY ASC,
DISPOSITION ASC
)
pctfree 10
initrans 2
storage
(
initial 64K
next 1024K
minextents 1
maxextents unlimited
buffer_pool default
)
logging
tablespace FLEXNET
/

/*==============================================================*/
/* Index: IF_CST_ARMY_INSPECT_01 */
/*==============================================================*/
create index FLXUSER.IF_CST_ARMY_INSPECT_01 on FLXUSER.CST_ARMY_INSPECT (
FACILITY ASC,
DISPOSITION ASC,
LINESEQUENCENO ASC
)
pctfree 10
initrans 2
storage
(
initial 64K
next 1024K
minextents 1
maxextents unlimited
buffer_pool default
)
logging
tablespace FLEXNET
/

/*==============================================================*/
/* Index: IF_CST_ARMY_INSPECT_02 */
/*==============================================================*/
create index FLXUSER.IF_CST_ARMY_INSPECT_02 on FLXUSER.CST_ARMY_INSPECT (
FACILITY ASC,
DISPOSITION ASC,
LINESEQUENCENO ASC,
SEQUENCENO ASC
)
pctfree 10
initrans 2
storage
(
initial 64K
next 1024K
minextents 1
maxextents unlimited
buffer_pool default
)
logging
tablespace FLEXNET
/

/*==============================================================*/
/* Index: IF_CST_ARMY_INSPECT_03 */
/*==============================================================*/
create index FLXUSER.IF_CST_ARMY_INSPECT_03 on FLXUSER.CST_ARMY_INSPECT (
AUDITFLAG ASC
)
pctfree 10
initrans 2
storage
(
initial 64K
next 1024K
minextents 1
maxextents unlimited
buffer_pool default
)
logging
tablespace FLEXNET
/

/*==============================================================*/
/* Index: IF_CST_ARMY_INSPECT_04 */
/*==============================================================*/
create index FLXUSER.IF_CST_ARMY_INSPECT_04 on FLXUSER.CST_ARMY_INSPECT (
ARMYINSPECTNO ASC
)
/


create trigger FLXUSER.INS_CST_ARMY_INSPECT before insert on FLXUSER.CST_ARMY_INSPECT FOR EACH ROW
DECLARE
i_LAST NUMBER;
BEGIN
SELECT SEQ_CST_ARMY_INSPECT.NEXTVAL INTO i_LAST FROM Dual;
PKG_IDENTITY.SET_IDENTITY(i_LAST);
:NEW.ID := i_LAST;
END;
/

-----------------------------------------------------sequence----------------------------------------------

drop sequence FLXUSER.SEQ_CST_ARMY_INSPECT;

create sequence FLXUSER.SEQ_CST_ARMY_INSPECT
increment by 1
start with 100000000
nomaxvalue
nominvalue
nocycle
cache 20
noorder;

猜你喜欢

转载自www.cnblogs.com/wps1012/p/8954279.html