我是一个初学者,SQL怎么写事务?请高手帮帮忙!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:12:32

事务控制语句 (transaction)
事务就是一系列的操作,要么同时完成,要么不完成
都是由一个dml语句开始的

updata emp2 set sal=sal*2;
delete from dept2;
insert into salgrade values (6,10000,20000);
//这样是一个transaction语句,如果使用rollback;返回,则上面三条语句将不起任何作用
transaction语句的结束为 1.rollback transaction语句结束.
2.commit;提交完成,transaction语句结束
3.执行ddl,或则dcl语句事务自动提交.
4.当用户正常断开连接时,transcation自动提交
5.当用户非正常断开连接时,Oracle自动执行rollback;语句
如:select * from dept2; //transcation开始
create table t (a varchar2(20));//执行了ddl语句,则transcation语句自动提交

进行insert update delete 之前确定commit默认值为off或者on
1,自己设置为set autocommit off;
2,执行DDL
3,设置回滚点savepoint pt;
4,继续执行DDL
5,返回回滚点 rollback to pt;
或全部回滚 rollback
或提交 commit

这个问题太抽象了!你拿个具体的需求来找高手给你帮忙还差不多,啥都没有,高手也不知道你要什么啊?

事务?事务文件???