Files
Customer/onces/WZUV/WZUV#65709.sql
Suzan Wiegerinck 111d84f751 WZUV#65709 Notificatie bij uitdiensttreding voor inleveren pers. objecten
svn path=/Customer/; revision=53629
2021-11-08 16:29:41 +00:00

79 lines
2.4 KiB
SQL

--
-- $Id$
--
-- Correctie accounts na foute import
-- WZUV#65709 Notificatie bij uitdiensttreding voor inleveren pers. objecten
--
DEFINE thisfile = 'WZUV#65709.SQL'
DEFINE dbuser = '^WZUV'
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 ------
UPDATE prs_perslid p
SET p.prs_perslid_oslogin =
(TRIM (
SUBSTR (p.prs_perslid_email,
1,
INSTR (p.prs_perslid_email, '@', 1) - 1)))
WHERE p.prs_perslid_key IN
(SELECT p.prs_perslid_key
FROM prs_perslid p,
( SELECT (TRIM (
SUBSTR (
p.prs_perslid_email,
1,
INSTR (p.prs_perslid_email, '@', 1) - 1)))
inlognaam,
COUNT (prs_perslid_key)
AS aant
FROM prs_perslid p
WHERE p.prs_perslid_verwijder IS NULL
GROUP BY (
TRIM (
SUBSTR (p.prs_perslid_email,
1,
INSTR (p.prs_perslid_email, '@', 1) - 1))))
aant
WHERE p.prs_perslid_oslogin IS NULL
AND p.prs_perslid_verwijder IS NULL
AND p.prs_perslid_email LIKE '%wzuveluwe%'
AND aant.aant = 1
AND aant.inlognaam =
(TRIM (
SUBSTR (p.prs_perslid_email,
1,
INSTR (p.prs_perslid_email, '@', 1) - 1))));
------ 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