oracle中怎么写事务?
有种说法:事务开始: 当第一个DML语句一个事务开始(数据操纵语言:insert、delete、select、update增、删、查、改)
事务结束: 当一个commit和rollback语句被发
当一个DDL语句执行,(数据定义语言 create、alter、drop、truncate)
当一个DCL语句执行,(数据控制语言 grant、revoke(授权、回收)、set role)
用户退出
机器失效或者崩溃
一个事务结束后,下一个可执行的SQL语句自动开始下一个事务。
还见过一种:begin transaction
if(...)
commit
else
rollback
end if
有没人能清楚完整地讲一讲sql plus中怎么写一个事务?