AKZO#68423 Codering sleutels niet goed herkenbaar voor beveiligers SSH
svn path=/Customer/; revision=52793
This commit is contained in:
186
onces/AKZO/AKZO#68423.sql
Normal file
186
onces/AKZO/AKZO#68423.sql
Normal file
@@ -0,0 +1,186 @@
|
||||
--
|
||||
-- $Id$
|
||||
--
|
||||
-- AKZO#68423 Codering sleutels niet goed herkenbaar voor beveiligers SSH
|
||||
-- Script om het merknummer dat bij een sleutel in het kenmerkveld is opgenomen
|
||||
-- op te nemen in het nummer van de sleutels (ins deel) en de sleutelsets (ins soort deel)
|
||||
--
|
||||
DEFINE thisfile = 'AKZO#68423.SQL'
|
||||
DEFINE dbuser = '^AKZO'
|
||||
|
||||
SET ECHO ON
|
||||
SET DEFINE ON
|
||||
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
|
||||
COLUMN fcltcusterr NEW_VALUE fcltcusterr NOPRINT;
|
||||
WHENEVER SQLERROR CONTINUE;
|
||||
|
||||
SELECT adm.getscriptspoolfile ('&thisfile') AS fcltlogfile FROM DUAL;
|
||||
|
||||
SPOOL &fcltlogfile
|
||||
WHENEVER SQLERROR EXIT;
|
||||
|
||||
SELECT adm.checkscriptcust ('&dbuser') AS fcltcusterr FROM DUAL;
|
||||
|
||||
WHENEVER SQLERROR CONTINUE;
|
||||
PROMPT &fcltcusterr
|
||||
SET DEFINE OFF
|
||||
|
||||
------ payload begin ------
|
||||
|
||||
-- Object omschrijving aanvullen met merk
|
||||
UPDATE INS_DEEL id
|
||||
SET id.ins_deel_omschrijving =
|
||||
(SELECT merk.ins_kenmerkdeel_waarde
|
||||
|| '/'
|
||||
|| d.ins_deel_omschrijving
|
||||
FROM ins_deel d,
|
||||
ins_srtdeel sd,
|
||||
alg_v_ruimte_gegevens_all r,
|
||||
(SELECT kd.ins_deel_key, kd.ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel kd,
|
||||
ins_kenmerk k,
|
||||
ins_srtkenmerk sk
|
||||
WHERE kd.ins_kenmerk_key = k.ins_kenmerk_key
|
||||
AND k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
|
||||
AND sk.ins_srtkenmerk_key = 62) merk
|
||||
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND merk.ins_deel_key = d.ins_deel_key
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
AND sd.ins_srtgroep_key = 62
|
||||
AND r.alg_locatie_key = 1
|
||||
AND r.alg_ruimte_key =
|
||||
COALESCE (d.ins_alg_ruimte_key_org,
|
||||
d.ins_alg_ruimte_key))
|
||||
WHERE id.ins_deel_key IN
|
||||
(SELECT d.ins_deel_key
|
||||
FROM ins_deel d, ins_srtdeel sd, alg_v_ruimte_gegevens_all r
|
||||
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
AND sd.ins_srtgroep_key = 62
|
||||
AND r.alg_locatie_key = 1
|
||||
AND r.alg_ruimte_key =
|
||||
COALESCE (d.ins_alg_ruimte_key_org,
|
||||
d.ins_alg_ruimte_key));
|
||||
|
||||
-- objectomschrijving in hoofdletters aanvullen met merk
|
||||
UPDATE INS_DEEL id
|
||||
SET id.ins_deel_upper =
|
||||
(SELECT UPPER (merk.ins_kenmerkdeel_waarde)
|
||||
|| '/'
|
||||
|| d.ins_deel_upper
|
||||
FROM ins_deel d,
|
||||
ins_srtdeel sd,
|
||||
alg_v_ruimte_gegevens_all r,
|
||||
(SELECT kd.ins_deel_key, kd.ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel kd,
|
||||
ins_kenmerk k,
|
||||
ins_srtkenmerk sk
|
||||
WHERE kd.ins_kenmerk_key = k.ins_kenmerk_key
|
||||
AND k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
|
||||
AND sk.ins_srtkenmerk_key = 62) merk
|
||||
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND merk.ins_deel_key = d.ins_deel_key
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
AND sd.ins_srtgroep_key = 62
|
||||
AND r.alg_locatie_key = 1
|
||||
AND r.alg_ruimte_key =
|
||||
COALESCE (d.ins_alg_ruimte_key_org,
|
||||
d.ins_alg_ruimte_key))
|
||||
WHERE id.ins_deel_key IN
|
||||
(SELECT d.ins_deel_key
|
||||
FROM ins_deel d, ins_srtdeel sd, alg_v_ruimte_gegevens_all r
|
||||
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
AND sd.ins_srtgroep_key = 62
|
||||
AND r.alg_locatie_key = 1
|
||||
AND r.alg_ruimte_key =
|
||||
COALESCE (d.ins_alg_ruimte_key_org,
|
||||
d.ins_alg_ruimte_key));
|
||||
|
||||
--- soortdeel omschrijving aanvullen met merk
|
||||
UPDATE INS_SRTDEEL srt
|
||||
SET srt.ins_srtdeel_omschrijving =
|
||||
(SELECT merk.ins_kenmerkdeel_waarde
|
||||
|| '/'
|
||||
|| sd.ins_srtdeel_omschrijving
|
||||
FROM ins_deel d,
|
||||
ins_srtdeel sd,
|
||||
alg_v_ruimte_gegevens_all r,
|
||||
(SELECT kd.ins_deel_key, kd.ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel kd,
|
||||
ins_kenmerk k,
|
||||
ins_srtkenmerk sk
|
||||
WHERE kd.ins_kenmerk_key = k.ins_kenmerk_key
|
||||
AND k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
|
||||
AND sk.ins_srtkenmerk_key = 62) merk
|
||||
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND merk.ins_deel_key = d.ins_deel_key
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
AND sd.ins_srtgroep_key = 62
|
||||
AND r.alg_locatie_key = 1
|
||||
AND r.alg_ruimte_key =
|
||||
COALESCE (d.ins_alg_ruimte_key_org,
|
||||
d.ins_alg_ruimte_key))
|
||||
WHERE srt.ins_srtdeel_key IN
|
||||
(SELECT DISTINCT sd.ins_srtdeel_key
|
||||
FROM ins_deel d, ins_srtdeel sd, alg_v_ruimte_gegevens_all r
|
||||
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
AND sd.ins_srtgroep_key = 62
|
||||
AND r.alg_locatie_key = 1
|
||||
AND r.alg_ruimte_key =
|
||||
COALESCE (d.ins_alg_ruimte_key_org,
|
||||
d.ins_alg_ruimte_key));
|
||||
|
||||
--- soortdeel hoofdletters omschrijving aanvullen met merk
|
||||
UPDATE INS_SRTDEEL srt
|
||||
SET srt.ins_srtdeel_upper =
|
||||
(SELECT UPPER (merk.ins_kenmerkdeel_waarde)
|
||||
|| '/'
|
||||
|| sd.ins_srtdeel_upper
|
||||
FROM ins_deel d,
|
||||
ins_srtdeel sd,
|
||||
alg_v_ruimte_gegevens_all r,
|
||||
(SELECT kd.ins_deel_key, kd.ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel kd,
|
||||
ins_kenmerk k,
|
||||
ins_srtkenmerk sk
|
||||
WHERE kd.ins_kenmerk_key = k.ins_kenmerk_key
|
||||
AND k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
|
||||
AND sk.ins_srtkenmerk_key = 62) merk
|
||||
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND merk.ins_deel_key = d.ins_deel_key
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
AND sd.ins_srtgroep_key = 62
|
||||
AND r.alg_locatie_key = 1
|
||||
AND r.alg_ruimte_key =
|
||||
COALESCE (d.ins_alg_ruimte_key_org,
|
||||
d.ins_alg_ruimte_key))
|
||||
WHERE srt.ins_srtdeel_key IN
|
||||
(SELECT DISTINCT sd.ins_srtdeel_key
|
||||
FROM ins_deel d, ins_srtdeel sd, alg_v_ruimte_gegevens_all r
|
||||
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
AND sd.ins_srtgroep_key = 62
|
||||
AND r.alg_locatie_key = 1
|
||||
AND r.alg_ruimte_key =
|
||||
COALESCE (d.ins_alg_ruimte_key_org,
|
||||
d.ins_alg_ruimte_key));
|
||||
|
||||
COMMIT;
|
||||
------ 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
|
||||
Reference in New Issue
Block a user