89 lines
4.0 KiB
SQL
89 lines
4.0 KiB
SQL
CREATE OR REPLACE FORCE VIEW CONN_INS_V_SRTDEEL_KENMERK
|
|
(INS_KENMERK_KEY, INS_SRTKENMERK_KEY, INS_SRTINSTALLATIE_KEY, INS_KENMERK_NIVEAU, INS_KENMERK_VERPLICHT,
|
|
INS_KENMERK_TOONBAAR, INS_KENMERK_UNIEK, INS_KENMERK_LOCATIEKOLOM, INS_KENMERK_VOLGNUMMER, INS_SRTKENMERK_OMSCHRIJVING,
|
|
INS_SRTKENMERK_DIMENSIE, INS_SRTKENMERK_KENMERKTYPE, INS_SRTKENMERK_LENGTE, INS_SRTKENMERK_DEC, INS_SRTKENMERK_NMIN,
|
|
INS_SRTKENMERK_NMAX, INS_REFSRTKENMERK_KEY, INS_SRTDEEL_KEY, INS_SRTDEEL_OMSCHRIJVING, INS_SRTDEEL_UPPER,
|
|
INS_SRTGROEP_KEY, INS_SRTGROEP_OMSCHRIJVING, INS_SRTGROEP_UPPER, INS_DISCIPLINE_KEY, INS_DISCIPLINE_OMSCHRIJVING)
|
|
AS
|
|
SELECT INS_K.ins_kenmerk_key,
|
|
INS_K.ins_srtkenmerk_key,
|
|
INS_K.ins_srtinstallatie_key,
|
|
INS_K.ins_kenmerk_niveau,
|
|
INS_K.ins_kenmerk_verplicht,
|
|
INS_K.ins_kenmerk_toonbaar,
|
|
INS_K.ins_kenmerk_uniek,
|
|
INS_K.ins_kenmerk_locatiekolom,
|
|
INS_K.ins_kenmerk_volgnummer,
|
|
INS_SK.ins_srtkenmerk_omschrijving,
|
|
INS_SK.ins_srtkenmerk_dimensie,
|
|
INS_SK.ins_srtkenmerk_kenmerktype,
|
|
INS_SK.ins_srtkenmerk_lengte,
|
|
INS_SK.ins_srtkenmerk_dec,
|
|
INS_SK.ins_srtkenmerk_nmin,
|
|
INS_SK.ins_srtkenmerk_nmax,
|
|
INS_SK.ins_refsrtkenmerk_key,
|
|
INS_SD.ins_srtdeel_key,
|
|
INS_SD.ins_srtdeel_omschrijving,
|
|
INS_SD.ins_srtdeel_upper,
|
|
INS_SG.ins_srtgroep_key,
|
|
INS_SG.ins_srtgroep_omschrijving,
|
|
INS_SG.ins_srtgroep_upper,
|
|
INS_D.ins_discipline_key,
|
|
INS_D.ins_discipline_omschrijving
|
|
FROM ins_kenmerk INS_K, ins_srtkenmerk INS_SK,
|
|
ins_v_aanwezigsrtdeel INS_SD, ins_v_aanwezigsrtgroep INS_SG,
|
|
ins_v_aanwezigdiscipline INS_D
|
|
WHERE INS_K.ins_srtkenmerk_key = INS_SK.ins_srtkenmerk_key
|
|
AND INS_K.ins_kenmerk_niveau = 'D'
|
|
AND INS_K.ins_srtinstallatie_key = 101
|
|
AND INS_SRTKENMERK_KENMERKTYPE <> 'X'
|
|
AND INS_SD.ins_srtgroep_key = INS_SG.ins_srtgroep_key
|
|
AND INS_SG.ins_discipline_key = INS_D.ins_discipline_key
|
|
AND (INS_D.ins_discipline_key = INS_K.ins_srtinstallatie_key
|
|
OR INS_K.ins_srtinstallatie_key IS NULL);
|
|
/
|
|
|
|
CREATE OR REPLACE FORCE VIEW CONN_INS_V_SRTDEEL_KENMERK
|
|
(INS_KENMERK_KEY, INS_SRTKENMERK_KEY, INS_SRTINSTALLATIE_KEY, INS_KENMERK_NIVEAU, INS_KENMERK_VERPLICHT,
|
|
INS_KENMERK_TOONBAAR, INS_KENMERK_UNIEK, INS_KENMERK_LOCATIEKOLOM, INS_KENMERK_VOLGNUMMER, INS_SRTKENMERK_OMSCHRIJVING,
|
|
INS_SRTKENMERK_DIMENSIE, INS_SRTKENMERK_KENMERKTYPE, INS_SRTKENMERK_LENGTE, INS_SRTKENMERK_DEC, INS_SRTKENMERK_NMIN,
|
|
INS_SRTKENMERK_NMAX, INS_REFSRTKENMERK_KEY, INS_SRTDEEL_KEY, INS_SRTDEEL_OMSCHRIJVING, INS_SRTDEEL_UPPER,
|
|
INS_SRTGROEP_KEY, INS_SRTGROEP_OMSCHRIJVING, INS_SRTGROEP_UPPER, INS_DISCIPLINE_KEY, INS_DISCIPLINE_OMSCHRIJVING)
|
|
AS
|
|
SELECT INS_K.ins_kenmerk_key,
|
|
INS_K.ins_srtkenmerk_key,
|
|
INS_K.ins_srtinstallatie_key,
|
|
INS_K.ins_kenmerk_niveau,
|
|
INS_K.ins_kenmerk_verplicht,
|
|
INS_K.ins_kenmerk_toonbaar,
|
|
INS_K.ins_kenmerk_uniek,
|
|
INS_K.ins_kenmerk_locatiekolom,
|
|
INS_K.ins_kenmerk_volgnummer,
|
|
INS_SK.ins_srtkenmerk_omschrijving,
|
|
INS_SK.ins_srtkenmerk_dimensie,
|
|
INS_SK.ins_srtkenmerk_kenmerktype,
|
|
INS_SK.ins_srtkenmerk_lengte,
|
|
INS_SK.ins_srtkenmerk_dec,
|
|
INS_SK.ins_srtkenmerk_nmin,
|
|
INS_SK.ins_srtkenmerk_nmax,
|
|
INS_SK.ins_refsrtkenmerk_key,
|
|
INS_SD.ins_srtdeel_key,
|
|
INS_SD.ins_srtdeel_omschrijving,
|
|
INS_SD.ins_srtdeel_upper,
|
|
INS_SG.ins_srtgroep_key,
|
|
INS_SG.ins_srtgroep_omschrijving,
|
|
INS_SG.ins_srtgroep_upper,
|
|
INS_D.ins_discipline_key,
|
|
INS_D.ins_discipline_omschrijving
|
|
FROM ins_kenmerk INS_K, ins_srtkenmerk INS_SK,
|
|
ins_v_aanwezigsrtdeel INS_SD, ins_v_aanwezigsrtgroep INS_SG,
|
|
ins_v_aanwezigdiscipline INS_D
|
|
WHERE INS_K.ins_srtkenmerk_key = INS_SK.ins_srtkenmerk_key
|
|
AND INS_K.ins_kenmerk_niveau = 'D'
|
|
AND INS_K.ins_srtinstallatie_key = 101
|
|
AND INS_SD.ins_srtgroep_key = INS_SG.ins_srtgroep_key
|
|
AND INS_SG.ins_discipline_key = INS_D.ins_discipline_key
|
|
AND (INS_D.ins_discipline_key = INS_K.ins_srtinstallatie_key
|
|
OR INS_K.ins_srtinstallatie_key IS NULL);
|
|
/
|