使用事务日志记录为数据库记录的活动

如果数据库使用事务日志记录,那么以下 SQL 语句将生成一个或多个日志记录。如果这些语句回滚,那么回滚也会生成日志记录。
以下 SQL 语句在特殊情况下才生成日志。
表 1. 在特殊情况下生成日志的 SQL 语句。
SQL 语句 语句生成的日志记录
BEGIN WORK 除非数据库使用事务日志记录,否则返回错误。如果事务进行一些其他日志记录工作,那么产生一条日志记录。
COMMIT WORK 除非数据库使用事务日志记录,否则返回错误。如果事务进行一些其他日志记录工作,那么产生一条日志记录。
ROLLBACK WORK 除非数据库使用事务日志记录,否则返回错误。如果事务进行一些其他日志记录工作,那么产生一条日志记录。
EXECUTE 此语句是否生成日志记录取决于正在运行的命令。
EXECUTE FUNCTION 此语句是否生成日志记录取决于正在执行的函数。
EXECUTE IMMEDIATE 此语句是否生成日志记录取决于正在运行的命令。
EXECUTE PROCEDURE 此语句是否生成日志记录取决于正在执行的过程。