2.9. Pohled "IFC_PROPERTY_SET_VW"

Nadřízené objekty
Tabulky - IFC_PROPERTY_SET - X_PROPERTY_SET_CLASS - X_PROPERTY_SET_PROPERTY
název sloupceTypvýchozíupravitelný
RADDRNUMBER ( 22 ) Ne
IDNUMBER ( 22 ) Ano
KDOVARCHAR2 ( 120 ) Ano
KDYDATE ( ) Ano
KDY_DMRVARCHAR2 ( 10 ) Ne
KDY_DMRHMVARCHAR2 ( 16 ) Ne
VISIBLEVARCHAR2 ( 20 ) Ano
IS_ICHAR ( 1 ) Ne
IS_PCHAR ( 1 ) Ne
IS_SCHAR ( 1 ) Ne
IS_ZCHAR ( 1 ) Ne
IFDGUIDVARCHAR2 ( 128 ) Ano
NAMEVARCHAR2 ( 400 ) Ano
NAME_CZVARCHAR2 ( 400 ) Ano
DEFINITIONVARCHAR2 ( 4000 ) Ano
DEF50VARCHAR2 ( 4000 ) Ne
DEF100VARCHAR2 ( 4000 ) Ne
DEFINITION_CZVARCHAR2 ( 4000 ) Ano
DEF50_CZVARCHAR2 ( 4000 ) Ne
DEF100_CZVARCHAR2 ( 4000 ) Ne
CLASSNRNUMBER ( 22 ) Ne
PROPERTYNRNUMBER ( 22 ) Ne

select
    10*S.ID+5 Raddr, -- 5 ~ S ... property Set
    S.ID,
    --
    S.Kdo,
    S.Kdy,
    To_Char(S.Kdy,'dd.mm.yyyy') Kdy_DMR,
    To_Char(S.Kdy,'dd.mm.yyyy hh24:mi') Kdy_DMRHM,
    --
    S.visible,
    case when S.Visible like '%I%' then 'Y' else 'N' end is_I,
    case when S.Visible like '%P%' then 'Y' else 'N' end is_P,
    case when S.Visible like '%S%' then 'Y' else 'N' end is_S,
    case when S.Visible like '%Z%' then 'Y' else 'N' end is_Z,
    --
    S.ifdGuid,
    S.Name,
    S.Name_CZ,
    S.Definition,
    case when length(S.Definition)>50 then rtrim(substr(S.Definition,1,47))||'...' else S.Definition end Def50,
    case when length(S.Definition)>100 then rtrim(substr(S.Definition,1,97))||'...' else S.Definition end Def100,
    S.Definition_CZ,
    case when length(S.Definition_CZ)>50 then rtrim(substr(S.Definition_CZ,1,47))||'...' else S.Definition_CZ end Def50_CZ,
    case when length(S.Definition_CZ)>100 then rtrim(substr(S.Definition_CZ,1,97))||'...' else S.Definition_CZ end Def100_CZ,
    ( select
          count(*)
        from
          X_Property_Set_Class X
        where X.Property_Set_ID=S.ID
    ) ClassNr,
    ( select
          count(*)
        from
          X_Property_Set_Property X
        where X.Property_Set_ID=S.ID
    ) PropertyNr
  from
    IFC_Property_Set S