create table soro_imp_perslid (
vestiging varchar2(100),
locatie varchar2(100),
afdeling varchar2(100),
achternaam varchar2(100),
tussenvoegsel varchar2(100),
voornaam varchar2(100),
telefoonnummer varchar2(100),
email varchar2(100),
functie varchar2(100),
personeelsnummer varchar2(100),
inlognaam varchar2(100)
)

select * from fac_imp_perslid

delete fac_imp_perslid

/* Formatted on 2/15/2013 2:08:43 PM (QP5 v5.136.908.31019) */
INSERT INTO fac_imp_perslid (alg_locatie_code,
                             alg_gebouw_code,
                             prs_afdeling_naam,
                             prs_perslid_naam,
                             prs_perslid_tussenvoegsel,
                             prs_perslid_voornaam,
                             prs_perslid_telefoonnr,
                             prs_perslid_email,
                             prs_srtperslid_omschrijving,
                             prs_perslid_nr,
                             prs_perslid_oslogin)
  SELECT g.alg_locatie_code,
          g.alg_gebouw_code,
          (SELECT prs_afdeling_key
             FROM prs_afdeling
            WHERE prs_afdeling_verwijder IS NULL
              AND UPPER (prs_afdeling_omschrijving) = UPPER (afdeling))
             afdeling,
          achternaam,
          tussenvoegsel,
          voornaam,
          SUBSTR (REPLACE (telefoonnummer, ' ', ''), 1, 15),
          email,
          COALESCE (functie, 'Onbekend'),
          personeelsnummer,
          inlognaam
     FROM soro_imp_perslid ip,
     (select distinct alg_locatie_code, alg_gebouw_code, vestiging
     FROM soro_imp_perslid i, alg_gebouw g, alg_locatie l
    WHERE l.alg_locatie_key = g.alg_locatie_key
      AND alg_gebouw_naam =
             DECODE (vestiging,
                     'Rakthof, De',
                     'Rakthof',
                     'Veld, Buitenhuis Het',
                     'Buitenhuis ' || CHR (39) || 't Veld',
                     'Hoge Hees, GVT De',
                     'Hoge Hees',
                     'Biekorf, DBC De',
                     'Biekorf',
                     'Hommel, DBC De',
                     'De Hommel',
                     'Binderen, KDC',
                     'KDC Binderen',
                     'Liender, GVT Het',
                     'Het Liender',
                     'Smalle Haven, GVT De',
                     'Smalle Haven',
                     'Klokhuis, DBC Het',
                     'Het Klokhuis',
                     'Vennen 2',
                     'Vennen 2c  appartement',
                     'Vennen 2C',
                     'Vennen 2c  appartement',
                     'Dries, GVT Den',
                     'Den Dries',
                     'vennen 3',
                     'Vennen 3',
                     'vennen 5',
                     'Vennen 5',
                     'Terp, De',
                     'Terp a',
                     'Terp A',
                     'Terp a',
                     'Terp B',
                     'Terp a',
                     'Aksent / VTV',
                     'Aksent, VTV',
                     'Aksent Keuken',
                     'Aksent, VTV',
                     'Meent, DBC De',
                     'De Meent',
                     'Meent, De',
                     'De Meent',
                     'Eimer, GVT De',
                     'De Eimer',
                     'Bleek, GVT De',
                     'De Bleek',
                     'Bleek - Laarweg',
                     'De Bleek',
                     'Nieuwe Werf, DBC De',
                     'De nieuwe Werf',
                     'Bussel 1a',
                     'Bussel 1',
                     'Bussel 1b',
                     'Bussel 1',
                     'Bussel, De',
                     'Bussel 1',
                     'Kuip, De',
                     'De Kuip',
                     'Lage Hees, DBC De',
                     'De Lage Hees',
                     'Postelpark',
                     'Postelpark, Woonvoorziening',
                     'Romeinstraat, Buitenhuis',
                     'Buitenhuis Romeinstraat',
                     'Artoro, DBC',
                     'Artoro',
                     'woonboerderij Bakel',
                     'Woonboerderij Bakel',
                     'Agrarisch Activiteiten Centrum',
                     'Agrarisch Aktiviteiten Centrum',
                     'Waard, GVT De',
                     'Waard Binders',
                     'Tjerk Hiddesstraat',
                     'Tjerk Hiddesstraat 46',
                     'Waag, De',
                     'De Waag',
                     'Hermelijnstraat',
                     'Hermelijnstraat 20',
                     'Kesselcamp, Buitenhuis',
                     'Kesselcamp, buitenproject',
                     'Laan ten Roode, DBC',
                     'Laan ten Roode',
                     'Dagvlinder, DBC De',
                     'De Dagvlinder',
                     'Brandevoort', 'BR Staten104', 
                     'Magazijn Rijtven', 'CTD gebouw',
                     'Munnekenstraat', 'Mun 6',
                     'Rijtven - Keuken', 'CTD gebouw',
                     'Tatteljeetje, DBC', 'De Meent',
                     'Wasserij', 'CTD gebouw',
                     'Werklijn', 'Rakthof', 
                     vestiging)) g
     where ip.vestiging = g.vestiging(+)
      AND achternaam <> 'Achternaam'

select ascii('''') from dual

select chr(39) from dual

select vestiging, count(vestiging) from (

select distinct vestiging from soro_imp_perslid where vestiging not in (select vestiging from (
select vestiging, alg_gebouw_code, alg_locatie_code from soro_imp_perslid i, alg_gebouw g, alg_locatie l where 
l.alg_locatie_key = g.alg_locatie_key and alg_gebouw_naam = 
DECODE (vestiging,
                     'Rakthof, De',
                     'Rakthof',
                     'Veld, Buitenhuis Het',
                     'Buitenhuis ' || CHR (39) || 't Veld',
                     'Hoge Hees, GVT De',
                     'Hoge Hees',
                     'Biekorf, DBC De',
                     'Biekorf',
                     'Hommel, DBC De',
                     'De Hommel',
                     'Binderen, KDC',
                     'KDC Binderen',
                     'Liender, GVT Het',
                     'Het Liender',
                     'Smalle Haven, GVT De',
                     'Smalle Haven',
                     'Klokhuis, DBC Het',
                     'Het Klokhuis',
                     'Vennen 2',
                     'Vennen 2c  appartement',
                     'Vennen 2C',
                     'Vennen 2c  appartement',
                     'Dries, GVT Den',
                     'Den Dries',
                     'vennen 3',
                     'Vennen 3',
                     'vennen 5',
                     'Vennen 5',
                     'Terp, De',
                     'Terp a',
                     'Terp A',
                     'Terp a',
                     'Terp B',
                     'Terp a',
                     'Aksent / VTV',
                     'Aksent, VTV',
                     'Aksent Keuken',
                     'Aksent, VTV',
                     'Meent, DBC De',
                     'De Meent',
                     'Meent, De',
                     'De Meent',
                     'Eimer, GVT De',
                     'De Eimer',
                     'Bleek, GVT De',
                     'De Bleek',
                     'Bleek - Laarweg',
                     'De Bleek',
                     'Nieuwe Werf, DBC De',
                     'De nieuwe Werf',
                     'Bussel 1a',
                     'Bussel 1',
                     'Bussel 1b',
                     'Bussel 1',
                     'Bussel, De',
                     'Bussel 1',
                     'Kuip, De',
                     'De Kuip',
                     'Lage Hees, DBC De',
                     'De Lage Hees',
                     'Postelpark',
                     'Postelpark, Woonvoorziening',
                     'Romeinstraat, Buitenhuis',
                     'Buitenhuis Romeinstraat',
                     'Artoro, DBC',
                     'Artoro',
                     'woonboerderij Bakel',
                     'Woonboerderij Bakel',
                     'Agrarisch Activiteiten Centrum',
                     'Agrarisch Aktiviteiten Centrum',
                     'Waard, GVT De',
                     'Waard Binders',
                     'Tjerk Hiddesstraat',
                     'Tjerk Hiddesstraat 46',
                     'Waag, De',
                     'De Waag',
                     'Hermelijnstraat',
                     'Hermelijnstraat 20',
                     'Kesselcamp, Buitenhuis',
                     'Kesselcamp, buitenproject',
                     'Laan ten Roode, DBC',
                     'Laan ten Roode',
                     'Dagvlinder, DBC De',
                     'De Dagvlinder',
                     'Brandevoort', 'BR Staten104', 
                     'Magazijn Rijtven', 'CTD gebouw',
                     'Munnekenstraat', 'Mun 6',
                     'Rijtven - Keuken', 'CTD gebouw',
                     'Tatteljeetje, DBC', 'De Meent',
                     'Wasserij', 'CTD gebouw',
                     vestiging)))
    
, vestiging
       )) alg_gebouw_code, i.* from soro_imp_perslid i) where alg_gebouw_code is null
       group by vestiging

prs_afdeling

begin soro_create_dep; end;

begin soro.fac_gen_update_perslid (1,
                                'LOGIN',
                                1,
                                'Ruimte'); end;
                                
                              
insert into alg_verdieping (alg_gebouw_key, alg_verdieping_omschrijving, alg_verdieping_volgnr, alg_verdieping_code)  
select alg_gebouw_key, 'Verdieping', '0', 0  from alg_gebouw g where not exists (select alg_verdieping_key from alg_verdieping v where v.alg_gebouw_key = g.alg_gebouw_key)

insert into alg_ruimte (alg_verdieping_key, alg_srtruimte_key, alg_ruimte_nr)
select alg_verdieping_key, 18, 'Ruimte' from alg_verdieping where alg_verdieping_omschrijving = 'Verdieping'



select * from prs_perslid p where p.prs_afdeling_key = 34


select * from prs_v_werkplek_gegevens where alg_gebouw_omschrijving = 'BIE - Biekorf'

select * from soro_imp_perslid where vestiging = 'VESTIGING'

select * from prs_perslid