Files
Customer/onces/PCHD/PCHD#30690.sql
Arthur Egberink 4c304a54da PCHD#30690 -- Toevoegen adresgegevens op gebouwniveau
svn path=/Customer/; revision=23034
2014-10-21 09:10:55 +00:00

127 lines
4.0 KiB
SQL

SET ECHO ON
SET DEFINE ON
column fcltlogfile new_value fcltlogfile NOPRINT;
select UPPER(USER) || '_PCHD#30690' || '.lst' as fcltlogfile from dual;
spool &fcltlogfile
SET DEFINE OFF
INSERT INTO alg_kenmerk (alg_kenmerk_key,
alg_kenmerk_niveau,
alg_kenmerk_volgnr,
alg_kenmerk_omschrijving,
alg_kenmerk_kenmerktype,
alg_kenmerk_groep,
alg_kenmerk_verplicht,
alg_kenmerk_lengte)
VALUES (10,
'G',
110,
'Adres',
'C',
1,
2,
40);
INSERT INTO alg_kenmerk (alg_kenmerk_key,
alg_kenmerk_niveau,
alg_kenmerk_volgnr,
alg_kenmerk_omschrijving,
alg_kenmerk_kenmerktype,
alg_kenmerk_groep,
alg_kenmerk_verplicht,
alg_kenmerk_lengte)
VALUES (11,
'G',
120,
'Postcode',
'C',
1,
2,
10);
INSERT INTO alg_kenmerk (alg_kenmerk_key,
alg_kenmerk_niveau,
alg_kenmerk_volgnr,
alg_kenmerk_omschrijving,
alg_kenmerk_kenmerktype,
alg_kenmerk_groep,
alg_kenmerk_verplicht,
alg_kenmerk_lengte)
VALUES (12,
'G',
130,
'Plaats',
'C',
1,
2,
30);
INSERT INTO alg_kenmerk (alg_kenmerk_key,
alg_kenmerk_niveau,
alg_kenmerk_volgnr,
alg_kenmerk_omschrijving,
alg_kenmerk_kenmerktype,
alg_kenmerk_lengte)
VALUES (13,
'L',
245,
'Contactpersoon 1',
'C',
300);
INSERT INTO alg_onrgoedkenmerk (alg_onrgoed_key,
alg_onrgoed_niveau,
alg_kenmerk_key,
alg_onrgoedkenmerk_waarde)
SELECT alg_locatie_key,
'L',
13,
(SELECT alg_onrgoedkenmerk_waarde
FROM alg_onrgoedkenmerk aog
WHERE aog.alg_onrgoedkenmerk_verwijder IS NULL
AND alg_kenmerk_key = 1022
AND alg_onrgoed_key = alg_locatie_key)
|| ' '
|| (SELECT alg_onrgoedkenmerk_waarde
FROM alg_onrgoedkenmerk aog
WHERE aog.alg_onrgoedkenmerk_verwijder IS NULL
AND alg_kenmerk_key = 1023
AND alg_onrgoed_key = alg_locatie_key)
|| CHR (13)
|| CHR (10)
|| (SELECT alg_onrgoedkenmerk_waarde
FROM alg_onrgoedkenmerk aog
WHERE aog.alg_onrgoedkenmerk_verwijder IS NULL
AND alg_kenmerk_key = 1024
AND alg_onrgoed_key = alg_locatie_key)
|| CHR (13)
|| CHR (10)
|| (SELECT alg_onrgoedkenmerk_waarde
FROM alg_onrgoedkenmerk aog
WHERE aog.alg_onrgoedkenmerk_verwijder IS NULL
AND alg_kenmerk_key = 1025
AND alg_onrgoed_key = alg_locatie_key)
FROM alg_locatie
WHERE alg_locatie_verwijder IS NULL
AND EXISTS
(SELECT alg_onrgoedkenmerk_key
FROM alg_onrgoedkenmerk
WHERE alg_locatie_key = alg_onrgoed_key
AND alg_kenmerk_key IN (1022, 1023, 1024, 1025)
AND LENGTH (TRIM (alg_onrgoedkenmerk_waarde)) > 0);
DELETE alg_onrgoedkenmerk
WHERE alg_kenmerk_key IN (1022, 1023, 1024, 1025);
BEGIN adm.systrackscriptid('$Id$'); END;
/
COMMIT;
SPOOL OFF