我写了下面的语句,但编译没通过,求解答!
BEGIN TRANSACTION tran; 
DELETE FROM account;
ROLLBACK TRANSACTION tran;-----------------------------------------------------ERROR:  syntax error at or near "tran"
LINE 1: BEGIN TRANSACTION tran; 
                          ^********** 错误 **********ERROR: syntax error at or near "tran"
SQL 状态: 42601
字符:19------------------------------------------------------
不知道怎么写才正确诶....

解决方案 »

  1.   

    楼主一定要找本 PostgreSQL 8.4.0 Documentation 之类的手册。
    这样你就可以查看手册上的相关语法说明了。Synopsis
    BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]where transaction_mode is one of:    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }
        READ WRITE | READ ONLY

     
      

  2.   

    求具体指点...
    如果我只是这么写的话就没什么问题
    BEGIN; 
    DELETE FROM account;
    ROLLBACK;但是我想用提问中的方法,究竟应该怎么写呢
      

  3.   

    PostgreSQL 并不支持 事务名称!