Datadictionary OpenWave 3.1.32
Previous topic Chapter index Next topic

View: vwmilzwemext

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

Haalt de extra gegevens per zwembadlocatie op

 

Fields

Name

Data type

Description

dnkey

integer

 

dnkeymilinrichtingen

integer

 

dnkeylaboratorium

integer

 

dvcodehandhaver

char(5)

 

dvinrichtingnaambijlab

varchar(100)

 

dlisopen

char(1)

 

dvredengesloten

varchar(200)

 

dlaerosol

char(1)

 

dlbeheersplan

char(1)

 

dlzoutelectrolyse

char(1)

 

dlmaatwerkvoorschriften

char(1)

 

dvmaatwerkvoorschriftenomsch

varchar(200)

 

ddoprichtingsdatum

timestamp

 

ddopheffingsdatum

timestamp

 

ddmutatiedatum

timestamp

 

dvopeningstijd

varchar(5)

 

dvsluitingstijd

varchar(5)

 

dvbinnenopendatum

varchar(5)

 

dvbinnensluitdatum

varchar(5)

 

dvbuitenopendatum

varchar(5)

 

dvbuitensluitdatum

varchar(5)

 

ddbinnenopendatum

date

 

ddbinnensluitdatum

date

 

ddbuitenopendatum

date

 

ddbuitensluitdatum

date

 

dvinrichtingnaam

varchar(100)

 

dvlaboratoriumnaam

varchar(50)

 

dnkeyext

integer

 

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwmilzwemext

 

Definition

CREATE VIEW public.vwmilzwemext (
   dnkey,
   dnkeymilinrichtingen,
   dnkeylaboratorium,
   dvcodehandhaver,
   dvinrichtingnaambijlab,
   dlisopen,
   dvredengesloten,
   dlaerosol,
   dlbeheersplan,
   dlzoutelectrolyse,
   dlmaatwerkvoorschriften,
   dvmaatwerkvoorschriftenomsch,
   ddoprichtingsdatum,
   ddopheffingsdatum,
   ddmutatiedatum,
   dvopeningstijd,
   dvsluitingstijd,
   dvbinnenopendatum,
   dvbinnensluitdatum,
   dvbuitenopendatum,
   dvbuitensluitdatum,
   ddbinnenopendatum,
   ddbinnensluitdatum,
   ddbuitenopendatum,
   ddbuitensluitdatum,
   dvinrichtingnaam,
   dvlaboratoriumnaam,
   dnkeyext)
AS
SELECT
ext.dnkey,
   ext.dnkeymilinrichtingen,
   ext.dnkeylaboratorium,
   ext.dvcodehandhaver,
   ext.dvinrichtingnaambijlab,
   ext.dlisopen,
   ext.dvredengesloten,
   ext.dlaerosol,
   ext.dlbeheersplan,
   ext.dlzoutelectrolyse,
   ext.dlmaatwerkvoorschriften,
   ext.dvmaatwerkvoorschriftenomsch,
   ext.ddoprichtingsdatum,
   ext.ddopheffingsdatum,
   ext.ddmutatiedatum,
   ext.dvopeningstijd,
   ext.dvsluitingstijd,
   ext.dvbinnenopendatum,
   ext.dvbinnensluitdatum,
   ext.dvbuitenopendatum,
   ext.dvbuitensluitdatum,
       CASE
           WHEN
ext.dvbinnenopendatum IS NOT NULL THEN
           CASE
               WHEN CURRENT_DATE
< make_date(2024,
                   "substring"(ext.dvbinnensluitdatum::text, 4, 2)::integer, "substring"(ext.dvbinnensluitdatum::text, 1, 2)::integer) THEN make_date(date_part('year'::text, CURRENT_DATE)::integer, "substring"(ext.dvbinnenopendatum::text, 4, 2)::integer, "substring"(ext.dvbinnenopendatum::text, 1, 2)::integer)
               ELSE make_date(date_part('year'::text, CURRENT_DATE)::integer +
                   1, "substring"(ext.dvbinnenopendatum::text, 4, 2)::integer, "substring"(ext.dvbinnenopendatum::text, 1, 2)::integer)
           END
           ELSE NULL
::date
       END AS ddbinnenopendatum,
       CASE
           WHEN
ext.dvbinnensluitdatum IS NOT NULL THEN
           CASE
               WHEN CURRENT_DATE
< make_date(2024,
                   "substring"(ext.dvbinnensluitdatum::text, 4, 2)::integer, "substring"(ext.dvbinnensluitdatum::text, 1, 2)::integer) THEN make_date(date_part('year'::text, CURRENT_DATE)::integer, "substring"(ext.dvbinnensluitdatum::text, 4, 2)::integer, "substring"(ext.dvbinnensluitdatum::text, 1, 2)::integer)
               ELSE make_date(date_part('year'::text, CURRENT_DATE)::integer +
                   1, "substring"(ext.dvbinnensluitdatum::text, 4, 2)::integer, "substring"(ext.dvbinnensluitdatum::text, 1, 2)::integer)
           END
           ELSE NULL
::date
       END AS ddbinnensluitdatum,
       CASE
           WHEN
ext.dvbuitenopendatum IS NOT NULL THEN
           CASE
               WHEN CURRENT_DATE
< make_date(2024,
                   "substring"(ext.dvbuitensluitdatum::text, 4, 2)::integer, "substring"(ext.dvbuitensluitdatum::text, 1, 2)::integer) THEN make_date(date_part('year'::text, CURRENT_DATE)::integer, "substring"(ext.dvbuitenopendatum::text, 4, 2)::integer, "substring"(ext.dvbuitenopendatum::text, 1, 2)::integer)
               ELSE make_date(date_part('year'::text, CURRENT_DATE)::integer +
                   1, "substring"(ext.dvbuitenopendatum::text, 4, 2)::integer, "substring"(ext.dvbuitenopendatum::text, 1, 2)::integer)
           END
           ELSE NULL
::date
       END AS ddbuitenopendatum,
       CASE
           WHEN
ext.dvbuitensluitdatum IS NOT NULL THEN
           CASE
               WHEN CURRENT_DATE
< make_date(2024,
                   "substring"(ext.dvbuitensluitdatum::text, 4, 2)::integer, "substring"(ext.dvbuitensluitdatum::text, 1, 2)::integer) THEN make_date(date_part('year'::text, CURRENT_DATE)::integer, "substring"(ext.dvbuitensluitdatum::text, 4, 2)::integer, "substring"(ext.dvbuitensluitdatum::text, 1, 2)::integer)
               ELSE make_date(date_part('year'::text, CURRENT_DATE)::integer +
                   1, "substring"(ext.dvbuitensluitdatum::text, 4, 2)::integer, "substring"(ext.dvbuitensluitdatum::text, 1, 2)::integer)
           END
           ELSE NULL
::date
       END AS ddbuitensluitdatum,
   inr.dvinrichtingnaam,
   lab.dvlaboratoriumnaam,
   ext.dnkey AS dnkeyext
FROM tbmilzwemext ext
    LEFT JOIN tbmilinrichtingen inr ON inr.dnkey = ext.dnkeymilinrichtingen
    LEFT JOIN tbmilzwemlaboratoria lab ON lab.dnkey = ext.dnkeylaboratorium;

COMMENT ON VIEW public.vwmilzwemext
IS 'Haalt de extra gegevens per zwembadlocatie op';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 2-5-2025 13:49
Previous topic Chapter index Next topic