diff --git a/BRCF/brcf.sql b/BRCF/brcf.sql index 26319a022..2112b928f 100644 --- a/BRCF/brcf.sql +++ b/BRCF/brcf.sql @@ -340,6 +340,7 @@ BEGIN END; / +-- Toekennen van een werkplek alleen voor personen die nog helemaal geen werkplek hebben CREATE OR REPLACE PROCEDURE brcf_wp_toekenning AS CURSOR c1 @@ -361,10 +362,8 @@ AS AND r.alg_ruimte_upper_nr = '_' AND NOT EXISTS (SELECT 'x' - FROM prs_werkplek pw, prs_perslidwerkplek ppw - WHERE p.prs_perslid_key = ppw.prs_perslid_key - AND ppw.prs_werkplek_key = pw.prs_werkplek_key - AND pw.prs_alg_ruimte_key = r.alg_ruimte_key) + FROM prs_perslidwerkplek ppw + WHERE p.prs_perslid_key = ppw.prs_perslid_key) UNION ALL SELECT p.prs_perslid_key, pk.prs_kostenplaats_nr, r.alg_ruimte_key @@ -385,10 +384,8 @@ AS AND p.prs_perslid_apikey IS NULL AND NOT EXISTS (SELECT 'x' - FROM prs_werkplek pw, prs_perslidwerkplek ppw - WHERE p.prs_perslid_key = ppw.prs_perslid_key - AND ppw.prs_werkplek_key = pw.prs_werkplek_key - AND pw.prs_alg_ruimte_key = r.alg_ruimte_key) + FROM prs_perslidwerkplek ppw + WHERE p.prs_perslid_key = ppw.prs_perslid_key) UNION ALL SELECT p.prs_perslid_key, pk.prs_kostenplaats_nr, r.alg_ruimte_key FROM prs_perslid p, @@ -405,10 +402,8 @@ AS AND p.prs_perslid_apikey IS NULL AND NOT EXISTS (SELECT 'x' - FROM prs_werkplek pw, prs_perslidwerkplek ppw - WHERE p.prs_perslid_key = ppw.prs_perslid_key - AND ppw.prs_werkplek_key = pw.prs_werkplek_key - AND pw.prs_alg_ruimte_key = r.alg_ruimte_key) + FROM prs_perslidwerkplek ppw + WHERE p.prs_perslid_key = ppw.prs_perslid_key) UNION ALL SELECT p.prs_perslid_key, pk.prs_kostenplaats_nr, r.alg_ruimte_key FROM prs_perslid p, @@ -425,10 +420,8 @@ AS AND p.prs_perslid_apikey IS NULL AND NOT EXISTS (SELECT 'x' - FROM prs_werkplek pw, prs_perslidwerkplek ppw - WHERE p.prs_perslid_key = ppw.prs_perslid_key - AND ppw.prs_werkplek_key = pw.prs_werkplek_key - AND pw.prs_alg_ruimte_key = r.alg_ruimte_key); + FROM prs_perslidwerkplek ppw + WHERE p.prs_perslid_key = ppw.prs_perslid_key); BEGIN FOR rec IN c1 LOOP