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