多选题
某个事务由两条语句组成。第一条语句被成功执行,但是第二条语句(更新若干行)由于违反约束而失败。此时会出现什么情况(选择一个最佳答案)?
A、
整个事务都会回滚
B、
第二条语句的执行结果会被完全回滚,第一条语句的执行结果则会被提交
C、
第二条语句的执行结果会被完全回滚,第一条语句的执行结果不会被提交
D、
只有违反约束的更新操作被回滚,其他结果都会被提交
E、
只有违反约束的更新操作被回滚,其他不会被提交
【正确答案】
C
【答案解析】
这正确描述了违反约束的结果。A是错误的,原因是只回滚一个语句。B是错误的,因为不会发生COMMIT。D是错误的,因为不会发生COMMIT。E是错误的,因为回滚的是整个语句,并非只是失败的更改操作。
提交答案
关闭