Schema
public
Owner
waveuser005
Descriptions
View van koppeltabel tbproducten: een koppeling tussen productdefinities en zaaktypes (per module)
Fields
Name | Data type | Description |
---|---|---|
dnkey |
integer |
Primary key van tbproducten.dnkey: dus de dnkey van de koppeling tussen zaaktype en een productdefinitie (tbproductdef) |
dnkeysoortomgverg |
integer |
Foreign key naar tbsoortomgverg.dnkey |
dvcodesoortovverg |
char(5) |
Foreign key naar tbsoortovverg.dvcode |
dnkeysoorthorverg |
integer |
Foreign key naar tbsoorthorverg.dnkey |
dnkeysoorthhzaak |
integer |
Foreign key naar tbsoorthhzaak.dnkey |
dnkeysoortinfoaanvraag |
integer |
Foreign key naar tbsoortinfoaanvraag.dnkey |
dnkeysoortmilverg |
integer |
Foreign key naar tbsoortmilverg.dnkey |
dvmoduleletter |
char(4) |
W indien dnkeysoortomgverg gevuld, of O of C of H of I of E of - indien dnkeyinspaanleiding gevuld dan INSP |
dnkeyproductdef |
integer |
Foreign key naar tbproductdef.dnkey |
ddvervallen |
timestamp |
Datum dat koppeling product/zaaktype is komen te vervallen |
dvproductoms |
varchar(200) |
Omschrijving van product/dienst uit tbproductdef |
dvproductcode |
varchar(40) |
Codering van product/dienst uit tbproductdef |
dvzaaktypekey |
varchar |
Primary key van betrokken zaaktypetabel |
dvzaaktypeoms |
varchar |
Zaaktype-omschrijving van betrokken zaaktypetabel |
dnkeyinspaanleiding |
integer |
Foreign key naar tbinspaanleiding.dnkey |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Indices
There are no indices for table vwfrmkopproductenzaaktypes
Definition
CREATE VIEW public.vwfrmkopproductenzaaktypes (
dnkey,
dnkeysoortomgverg,
dvcodesoortovverg,
dnkeysoorthorverg,
dnkeysoorthhzaak,
dnkeysoortinfoaanvraag,
dnkeysoortmilverg,
dvmoduleletter,
dnkeyproductdef,
ddvervallen,
dvproductoms,
dvproductcode,
dvzaaktypekey,
dvzaaktypeoms,
dnkeyinspaanleiding)
AS
SELECT a.dnkey,
a.dnkeysoortomgverg,
a.dvcodesoortovverg,
a.dnkeysoorthorverg,
a.dnkeysoorthhzaak,
a.dnkeysoortinfoaanvraag,
a.dnkeysoortmilverg,
CASE
WHEN a.dnkeysoortomgverg IS NOT NULL THEN 'W'::text
WHEN a.dvcodesoortovverg IS NOT NULL THEN 'O'::text
WHEN a.dnkeysoorthorverg IS NOT NULL THEN 'C'::text
WHEN a.dnkeysoorthhzaak IS NOT NULL THEN 'H'::text
WHEN a.dnkeysoortinfoaanvraag IS NOT NULL THEN 'I'::text
WHEN a.dnkeyinspaanleiding IS NOT NULL THEN 'INSP'::text
ELSE 'E'::text
END::character(4) AS dvmoduleletter,
a.dnkeyproductdef,
a.ddvervallen,
b.dvproductoms,
b.dvproductcode,
CASE
WHEN a.dnkeysoortomgverg IS NOT NULL THEN
a.dnkeysoortomgverg::character varying(20)
WHEN a.dvcodesoortovverg IS NOT NULL THEN
a.dvcodesoortovverg::character varying
WHEN a.dnkeysoorthorverg IS NOT NULL THEN
a.dnkeysoorthorverg::character varying(20)
WHEN a.dnkeysoorthhzaak IS NOT NULL THEN
a.dnkeysoorthhzaak::character varying(20)
WHEN a.dnkeysoortmilverg IS NOT NULL THEN
a.dnkeysoortmilverg::character varying(20)
WHEN a.dnkeysoortinfoaanvraag IS NOT NULL THEN
a.dnkeysoortinfoaanvraag::character varying(20)
WHEN a.dnkeyinspaanleiding IS NOT NULL THEN
a.dnkeyinspaanleiding::character varying(20)
ELSE NULL::character varying
END AS dvzaaktypekey,
CASE
WHEN a.dnkeysoortomgverg IS NOT NULL THEN c.dvomschrijving
WHEN a.dvcodesoortovverg IS NOT NULL THEN d.dvomschrijving
WHEN a.dnkeysoorthorverg IS NOT NULL THEN e.dvomschrijving
WHEN a.dnkeysoorthhzaak IS NOT NULL THEN f.dvomschrijving
WHEN a.dnkeysoortmilverg IS NOT NULL THEN g.dvomschrijving
WHEN a.dnkeysoortinfoaanvraag IS NOT NULL THEN h.dvomschrijving
WHEN a.dnkeyinspaanleiding IS NOT NULL THEN i.dvaanleiding
ELSE NULL::character varying
END AS dvzaaktypeoms,
a.dnkeyinspaanleiding
FROM tbproducten a
JOIN tbproductdef b ON a.dnkeyproductdef = b.dnkey
LEFT JOIN tbsoortomgverg c ON c.dnkey = a.dnkeysoortomgverg
LEFT JOIN tbsoortovverg d ON d.dvcode = a.dvcodesoortovverg
LEFT JOIN tbsoorthorverg e ON e.dnkey = a.dnkeysoorthorverg
LEFT JOIN tbsoorthhzaak f ON f.dnkey = a.dnkeysoorthhzaak
LEFT JOIN tbsoortmilverg g ON g.dnkey = a.dnkeysoortmilverg
LEFT JOIN tbsoortinfoaanvraag h ON h.dnkey = a.dnkeysoortinfoaanvraag
LEFT JOIN tbinspaanleiding i ON i.dnkey = a.dnkeyinspaanleiding;
COMMENT ON VIEW public.vwfrmkopproductenzaaktypes
IS 'View van koppeltabel tbproducten: een koppeling tussen productdefinities en zaaktypes (per module)';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkey
IS 'Primary key van tbproducten.dnkey: dus de dnkey van de koppeling tussen zaaktype en een productdefinitie (tbproductdef)';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeysoortomgverg
IS 'Foreign key naar tbsoortomgverg.dnkey';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvcodesoortovverg
IS 'Foreign key naar tbsoortovverg.dvcode';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeysoorthorverg
IS 'Foreign key naar tbsoorthorverg.dnkey';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeysoorthhzaak
IS 'Foreign key naar tbsoorthhzaak.dnkey';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeysoortinfoaanvraag
IS 'Foreign key naar tbsoortinfoaanvraag.dnkey';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeysoortmilverg
IS 'Foreign key naar tbsoortmilverg.dnkey';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvmoduleletter
IS 'W indien dnkeysoortomgverg gevuld, of O of C of H of I of E of - indien dnkeyinspaanleiding gevuld dan INSP';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeyproductdef
IS 'Foreign key naar tbproductdef.dnkey';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.ddvervallen
IS 'Datum dat koppeling product/zaaktype is komen te vervallen';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvproductoms
IS 'Omschrijving van product/dienst uit tbproductdef';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvproductcode
IS 'Codering van product/dienst uit tbproductdef';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvzaaktypekey
IS 'Primary key van betrokken zaaktypetabel';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvzaaktypeoms
IS 'Zaaktype-omschrijving van betrokken zaaktypetabel';
COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeyinspaanleiding
IS 'Foreign key naar tbinspaanleiding.dnkey';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 24-5-2023 14:13 |
![]() ![]() ![]() |