使用 SPL 例程时,可以创建对数据库所作的更改的记录。可以记录由特定用户所作的更改,也可以在每次进行更改时作记录。
CREATE DBA PROCEDURE delete_customer(cnum INT)
DEFINE username CHAR(8);
DELETE FROM customer
WHERE customer_num = cnum;
IF username = 'acctclrk' THEN
SYSTEM 'echo Delete from customer by acctclrk >>
/mis/records/updates' ;
END IF
END PROCEDURE;
CREATE DBA PROCEDURE delete_customer(cnum INT) DEFINE username CHAR(8); LET username = USER ; DELETE FROM tbname WHERE customer_num = cnum; SYSTEM 'echo Deletion made from customer table, by '||username ||'>>/hr/records/deletes'; END PROCEDURE;