1.18. Tabulka "X_PROPERTY_SET_CLASS"

Závislé objekty
Pohledy - IFC_CLASS_LVL_VW - IFC_CLASS_VW - IFC_PROPERTY_SET_VW - IFC_PROPERTY_VW - UNI_PROPSET_VW
Triggery - X_PROPERTY_SET_CLASS_ID - X_PROPERTY_SET_CLASS_KDO
Balíky - DB_DDSS
název sloupcetypvýchozíomezení
ID NUMBER ( 22 )  
KDOVARCHAR2 ( 120 ) NOT NULL
KDYDATE ( ) NOT NULL
VISIBLEVARCHAR2 ( 20 )null 
PROPERTY_SET_IDNUMBER ( 22 ) NOT NULL , X_PROPERTY_...
CLASS_IDNUMBER ( 22 ) NOT NULL , X_PROPERTY_...
POSNUMBER ( 22 )  

1.18.1. Vazby přes cizí klíče

X_PROPERTY_SET_CLASS - Vazby přes cizí klíče

1.18.2. Omezení

Status omezeníCizí klíč X_PROPERTY_SET_CLASS_FK1 (PROPERTY_SET_ID) --> Primární klíč IFC_PROPERTY_SET.IFC_PROPERTY_SET_PK (ID)

Status omezeníCizí klíč X_PROPERTY_SET_CLASS_FK2 (CLASS_ID) --> Primární klíč IFC_CLASS.IFC_CLASS_PK (ID)

Status omezeníUnikátní X_PROPERTY_SET_CLASS_U_FK12 (PROPERTY_SET_ID, CLASS_ID)

1.18.3. Triggery

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

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

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

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

1.18.4. Indexy

index X_PROPERTY_SET_CLASS_CLASS_ID (CLASS_ID)

UNIQUE index X_PROPERTY_SET_CLASS_PK (ID)

index X_PROPERTY_SET_CLASS_PSET_ID (PROPERTY_SET_ID)

UNIQUE index X_PROPERTY_SET_CLASS_U_FK12 (PROPERTY_SET_ID, CLASS_ID)