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 |
![]() ![]() ![]() |