Files
Customer/onces/YKPN/YKPN#61067.sql
Arthur Egberink c1eced0d75 YKPN#61067 -- Ruimten van Groningen samen voegen naar één verdieping
svn path=/Customer/; revision=46592
2020-04-17 14:45:12 +00:00

65 lines
1.8 KiB
SQL

--
-- $Id$
--
-- Overbodige view verwijderen
DEFINE thisfile = 'YKPN#61067.sql'
DEFINE dbuser = '^YKPN'
DEFINE custid = 'YKPN'
SET ECHO ON
SET DEFINE ON
SET serveroutput ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
WHENEVER SQLERROR EXIT;
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
WHENEVER SQLERROR CONTINUE;
SPOOL &fcltlogfile
SET DEFINE OFF
------ payload begin ------
DECLARE
CURSOR c IS
SELECT alg_ruimte_key
FROM alg_v_ruimte_gegevens
WHERE alg_locatie_code = '08156'
AND alg_verdieping_omschrijving LIKE 'Verdieping 2.%';
BEGIN
FOR rec IN c
LOOP
BEGIN
UPDATE alg_ruimte r
SET alg_verdieping_key =
(SELECT v.alg_verdieping_key
FROM alg_v_verdieping_gegevens v,
alg_v_ruimte_gegevens rg
WHERE r.alg_ruimte_key = rg.alg_ruimte_key
AND fac.safe_to_number (
REPLACE (
rg.alg_verdieping_omschrijving,
'Verdieping 2.')) =
v.alg_verdieping_volgnr
AND v.alg_locatie_code = '08156')
WHERE r.alg_ruimte_key = rec.alg_ruimte_key;
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line (rec.alg_ruimte_key);
END;
END LOOP;
COMMIT;
END;
/
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 1); END;
/
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile