比如我要编写一个事务,那怎么定义事务的开始和结束,标志是怎么样的?比如:事务开始
       select * from ........
       update ...............
       delete ...............
      事务结束事务开始和结束的标志在ORACLE中是怎么标示的?

解决方案 »

  1.   

    开始于第一次执行的SQL语句,结束于Commit 或 Rollback 或 DDL语句
      

  2.   


    啊?
    那在ORACLE的事务不就等同于DML语句吗?其他数据库的事务好像有标示,比如SET TRANSACTION这种
      

  3.   

    总要有个开头的吧?要不然跟普通的DML语句一个样了?直接叫DML语句就行了啊,还要叫事务?
      

  4.   

    执行了一个sql语句后,事务就开始了
      

  5.   

    那只读事务是什么意思?SQL>SET TRANSACTION READ ONLY;(这个是不是事务的头?)
      

  6.   

    嗯,SET TRANSACTION READ ONLY;是只读事务的开头,期间不能执行dml语句,到commit,rollback,ddl语句结束
      

  7.   

    http://space.itpub.net/69924/viewspace-183267
    看看这个,应该就理解了