עמדתי בפני הבעיה הזו בעצמי. צריך להוסיף שלב SQLI לפרוצדורה COPYPART – או ליצור פרוצדורה חדשה בת שני שלבים, אחד COPYPART והשני SQLI – עם הקוד הבא:
DECLARE CUR CURSOR FOR
SELECT PARTNAME FROM NPART
WHERE PARTNAME ";
OPEN CUR;
GOTO 300 WHERE :RETVAL <= 0;
LABEL 100;
FETCH CUR INTO :PNAME;
GOTO 200 WHERE :RETVAL <= 0;
UPDATE PART
SET CREATEDDATE = SQL.DATE8
WHERE PARTNAME = :PNAME;
LOOP 100;
LABEL 200;
CLOSE CUR;
LABEL 300;
הטבלה NPART מכיל את רשימת המק"טים שזה עתה הוקמו. לכן משיגים משם את המק"ט ומעדכנים את הפריט בעל אותו מק"ט. מי שרוצה להסתכן יכול לעשות זאת בלי קורסור אבל לא הייתי ממליץ על כך.
שימי לב שאין שימוש ב-LINK: צריך לעבוד על הטבלאות האמיתיות.