1.6. Tabulka "IFC_PROPERTY"

Závislé objekty
Pohledy - IFC_PROPERTY_VW - UNI_ENUMVAL_VW - UNI_PROPERTY_VW
Triggery - IFC_PROPERTY_ID - IFC_PROPERTY_KDO
Těla balíků - DB_DDSS
název sloupcetypvýchozíomezení
ID NUMBER ( 22 )  
KDOVARCHAR2 ( 120 ) NOT NULL
KDYDATE ( ) NOT NULL
IFDGUIDVARCHAR2 ( 128 )  IFC_PROPERT...
VISIBLEVARCHAR2 ( 20 )null 
NAMEVARCHAR2 ( 400 )  IFC_PROPERT...
NAME_CZVARCHAR2 ( 400 )  IFC_PROPERT...
DEFINITIONVARCHAR2 ( 4000 )  
DEFINITION_CZVARCHAR2 ( 4000 )  
ISOVARCHAR2 ( 400 )  
IS_REFCHAR ( 4 )'N' IFC_PROPERT... , NOT NULL
IS_ENUMCHAR ( 4 )'N' IFC_PROPERT... , NOT NULL
IS_BOUNDEDCHAR ( 4 )'N' IFC_PROPERT... , NOT NULL
DATATYPEVARCHAR2 ( 200 )  
DATAUNITVARCHAR2 ( 80 )  
LINK_TEXTVARCHAR2 ( 800 )  
LINK_URLVARCHAR2 ( 800 )  
IFCTYPEVARCHAR2 ( 200 )  

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

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

1.6.2. Omezení

Status omezeníOvěření IFC_PROPERTY_CHK_IS_BOUNDED: is_Bounded in ('Y','N')

Status omezeníOvěření IFC_PROPERTY_CHK_IS_ENUM: is_Enum in ('Y','N')

Status omezeníOvěření IFC_PROPERTY_CHK_IS_REF: is_Ref in ('Y','N')

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

Status omezeníUnikátní IFC_PROPERTY_U_IFDGUID (IFDGUID)

1.6.3. Triggery

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

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

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

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

1.6.4. Indexy

index IFC_PROPERTY_NAME_CZ_VIS (NAME_CZ, VISIBLE)

index IFC_PROPERTY_NAME_VIS (NAME, VISIBLE)

UNIQUE index IFC_PROPERTY_PK (ID)

UNIQUE index IFC_PROPERTY_U_IFDGUID (IFDGUID)

FUNCTION-BASED NORMAL UNIQUE index IFC_PROPERTY_U_VIS_NVLNAME (VISIBLE, SYS_NC00019$)

FUNCTION-BASED NORMAL UNIQUE index IFC_PROPERTY_U_VIS_NVLNAME_CZ (VISIBLE, SYS_NC00020$)