请问使用oci对Oracle数据库进行添加、修改和删除操作,如果不使用commit命令,它会不会自动提交??如果不会,那么我先使用命令对一条表记录的字段A进行了修改(从a改为c),紧接着我在使用它作为查询条件(where A=c)进行查询,那么能查到这条表记录吗??

解决方案 »

  1.   

    对,应该自己试试...是会自动提交的(sql plus 工具除外)
      

  2.   

    先使用命令对一条表记录的字段A进行了修改(从a改为c),紧接着我在使用它作为查询条件(where A=c)进行查询要看你用什么命令修改,又用什么命令查询的……
      

  3.   

    有2种模式,一个是auto commit on, 一个是auto commit off.
    如果不会,那么我先使用命令对一条表记录的字段A进行了修改(从a改为c),紧接着我在使用它作为查询条件(where A=c)进行查询,那么能查到这条表记录吗??
    只要是同一个session,那2种模式都能查到。
      

  4.   

    默认情况下不会提交的, 关闭连接也不会自动提交, 但是ORACLE会把锁释放了