1.4. Tabulka "ENUM_LIST"

Závislé objekty
Pohledy - ENUM_DATA_TYPE_ENUM_VW - ENUM_DATA_TYPE_REF_VW - ENUM_DATA_TYPE_SIMPLE_VW - ENUM_DATA_TYPE_VW - ENUM_LIST_VW - ENUM_UNIT_VW - IFC_PROPERTY_VW - UNI_ENUMVAL_VW
Triggery - ENUM_LIST_ID - ENUM_LIST_KDO
Těla balíků - DB_DDSS
název sloupcetypvýchozíomezení
ID NUMBER ( 22 )  
KDOVARCHAR2 ( 120 ) NOT NULL
KDYDATE ( ) NOT NULL
TYPEVARCHAR2 ( 200 ) NOT NULL , ENUM_LIST_U..., ENUM_LIST_U...
SUBTYPEVARCHAR2 ( 200 ) NOT NULL , ENUM_LIST_U..., ENUM_LIST_U...
POSNUMBER ( 22 ) NOT NULL , ENUM_LIST_U...
IDENTVARCHAR2 ( 200 )  ENUM_LIST_U...
IFCIDENTVARCHAR2 ( 200 )  
NAMEVARCHAR2 ( 400 )  ENUM_LIST_C...
NAME_CZVARCHAR2 ( 400 )  ENUM_LIST_C...
UNITVARCHAR2 ( 80 )  
UNIT_CZVARCHAR2 ( 80 )  
SYMBOLVARCHAR2 ( 80 )  
DERIVATIONVARCHAR2 ( 80 )  
DEFINITIONVARCHAR2 ( 4000 )  
DEFINITION_CZVARCHAR2 ( 4000 )  
ISOVARCHAR2 ( 400 )  
UNITTYPEVARCHAR2 ( 200 )  

1.4.1. Omezení

Status omezeníOvěření ENUM_LIST_CHK_NAME_NAME_CZ: Name is not null or Name_CZ is not null

Status omezeníUnikátní ENUM_LIST_U_TYPE_SUBTYPE_IDENT (TYPE, SUBTYPE, IDENT)

Status omezeníUnikátní ENUM_LIST_U_TYPE_SUBTYPE_POS (TYPE, SUBTYPE, POS)

1.4.2. Triggery

Závislé objekty Trigger ENUM_LIST_ID
BEFORE INSERT ON ENUM_LIST
BEFORE EACH ROW, REFERENCING NEW AS NEW OLD AS OLD

begin
  :NEW.ID := coalesce(:NEW.ID,nextid);
end; 

Závislé objekty Trigger ENUM_LIST_KDO
BEFORE INSERT OR UPDATE ON ENUM_LIST
BEFORE EACH ROW, REFERENCING NEW AS NEW OLD AS OLD

begin
  :NEW.KDO := NVL(:NEW.KDO,USER);
  :NEW.KDY := SYSDATE;
end; 

1.4.3. Indexy

UNIQUE index ENUM_LIST_PK (ID)

FUNCTION-BASED NORMAL UNIQUE index ENUM_LIST_U_TYPE_SUBTP_NVLNAME (TYPE, SUBTYPE, SYS_NC00019$)

UNIQUE index ENUM_LIST_U_TYPE_SUBTYPE_IDENT (TYPE, SUBTYPE, IDENT)

UNIQUE index ENUM_LIST_U_TYPE_SUBTYPE_POS (TYPE, SUBTYPE, POS)