当程序中执行了SELECT...FORUPDATE,以下描述正确的是
A.即使没有数据被改动执行,也需要COMMIT或ROLLBACK结束事务。
B.如果有数据改动,COMMIT或ROLLBACK结束事务。
C.事务没有开始,不需要执行COMMIT或ROLLBACK。
D.只有改动数据后才执行COMMIT或ROLLBACK结束事务。
正确答案是A