54 lines
1.4 KiB
SQL
54 lines
1.4 KiB
SQL
--
|
|
-- $Id$
|
|
--
|
|
-- Eenmalig import draaien obv inlognaam
|
|
|
|
DEFINE thisfile = 'LOGI#56094_1.SQL'
|
|
DEFINE dbuser = '^LOGI'
|
|
|
|
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;
|
|
SET DEFINE OFF
|
|
|
|
------ payload begin ------
|
|
|
|
UPDATE prs_perslid p
|
|
SET prs_perslid_verwijder = NULL
|
|
WHERE p.prs_perslid_key IN
|
|
(SELECT p.prs_perslid_key
|
|
FROM prs_perslid p
|
|
WHERE TRUNC (p.prs_perslid_verwijder) =
|
|
TO_DATE ('13/4/2020', 'dd/mm/yyyy'));
|
|
|
|
UPDATE prs_perslid p
|
|
SET prs_perslid_naam = REPLACE (prs_perslid_naam, 'INACTIEF:')
|
|
WHERE p.PRS_PERSLID_UPPER LIKE '%INACTIEF%';
|
|
|
|
UPDATE prs_perslid p
|
|
SET p.prs_perslid_oslogin =
|
|
SUBSTR (prs_perslid_email, 1, INSTR (prs_perslid_email, '@') - 1)
|
|
WHERE p.prs_perslid_verwijder IS NULL
|
|
AND p.prs_perslid_oslogin IS NULL
|
|
AND UPPER (prs_perslid_email) LIKE '%CGI%';
|
|
|
|
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 |