使用 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;