Files
Customer/onces/CIZN/CIZN#83924.sql
2024-05-27 18:19:54 +00:00

69 lines
1.9 KiB
SQL

--
-- $Id$
--
-- Korte beschrijving wat het script doet
-- Een dummy handtekening koppelen aan gebruikers om bij innemen niet verplicht een handtekening
-- in te hoeven vullen.
--
DEFINE thisfile = 'CIZN#83924.SQL'
DEFINE dbuser = '^CIZN'
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 ------
-- kenmerk_key van de handtekening = 43
-- de voorbeeld handtekening die we overnemen is ingevuld bij fac_bijlagen_key 281
DECLARE
CURSOR c IS
SELECT ins_deel_key
FROM ins_deel_uitgifte u
WHERE ins_deel_uitgifte_ingeleverd IS NULL
AND NOT EXISTS
(SELECT 1
FROM fac_bijlagen
WHERE fac_bijlagen_refkey = ins_deel_key AND fac_bijlagen_key = 43)
AND NOT EXISTS
(SELECT 1
FROM ins_kenmerkdeel kd
WHERE kd.ins_deel_key = u.ins_deel_key AND kd.ins_kenmerk_key = 43);
BEGIN
FOR rec IN c
LOOP
--DBMS_OUTPUT.put_line (rec.ins_deel_key);
INSERT INTO ins_kenmerkdeel (ins_deel_key, ins_kenmerk_key, ins_kenmerkdeel_waarde)
VALUES (rec.ins_deel_key, 43, 'signature_2024-05-27_16-30-21.png');
flx.copyflexbijlage ('INS',
rec.ins_deel_key,
43,
281);
END LOOP;
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