db2为何关闭自动提交不起作用?

db2 list command options
-----------------------------------------------------
-c      自动提交   ON


后然用
db2 update command options using c OFF

再用
db2 list command options
-----------------------------------------------------
-c      自动提交   ON

为何没有改变呢?
参与8

8同行回答

camydcamyd数据库管理员中储粮
学习了。显示全部
学习了。收起
政府机关 · 2014-01-07
浏览2419
camydcamyd数据库管理员中储粮
学习了。显示全部
学习了。收起
政府机关 · 2014-01-07
浏览2384
stephensun123stephensun123软件开发工程师SAP China
hehe, DB2 CLP has three modes:(1)Interactive input mode, characterized by the db2 => input prompt (2)Command mode, where each command must be prefixed by db2 (3)Batch mode, which uses the -f file input option.The command options will work only for in...显示全部
hehe, DB2 CLP has three modes:
(1)Interactive input mode, characterized by the db2 => input prompt
(2)Command mode, where each command must be prefixed by db2
(3)Batch mode, which uses the -f file input option.

The command options will work only for interactive mode and the current session.
Of course, you can use DB2OPTIONS registry variable to make the change permanent.收起
互联网服务 · 2011-01-02
浏览2484
study123study123系统架构师ERICSSON
不好意思,我觉得不管是采用:set DB2OPTIONS='+c -a'还是:db2 +c "insert ....."默认是autocommit+是取消默认的意思都没有从根本上解决问题,建议db2set DB2OPTIONS=+c显示全部
不好意思,我觉得不管是采用:
set DB2OPTIONS='+c -a'

还是:
db2 +c "insert ....."
默认是autocommit
+是取消默认的意思

都没有从根本上解决问题,建议db2set DB2OPTIONS=+c收起
系统集成 · 2010-12-16
浏览2383
懂了,非常感谢显示全部
懂了,非常感谢收起
2009-09-14
浏览2367
db2 +c "insert ....."默认是autocommit+是取消默认的意思详见db2 ? options显示全部
db2 +c "insert ....."

默认是autocommit
+是取消默认的意思

详见db2 ? options收起
2009-09-11
浏览2389
C:\Program Files\IBM\SQLLIB\BIN>db2 connect to testdb   数据库连接信息 数据库服务器         = DB2/NT 8.2.0 SQL 授权标识         = ADMINIST... 本地数据库别名     &nbs...显示全部
C:\Program Files\IBM\SQLLIB\BIN>db2 connect to testdb

   数据库连接信息

数据库服务器         = DB2/NT 8.2.0
SQL 授权标识         = ADMINIST...
本地数据库别名       = TESTDB

===================================================================

C:\Program Files\IBM\SQLLIB\BIN>db2 list command options

     命令行处理器选项设置

后端进程等待时间(秒)        (DB2BQTIME) = 1
连接至后端的重试次数           (DB2BQTRY) = 60
请求队列等待时间(秒)        (DB2RQTIME) = 5
输入队列等待时间(秒)        (DB2IQTIME) = 5
命令选项                     (DB2OPTIONS) =

  选项   描述                                      当前设置
------  ----------------------------------------  ---------------
   -a    显示 SQLCA                                OFF
   -c    自动落实                                  ON
   -e    显示 SQLCODE/SQLSTATE                     OFF
   -f    读取输入文件                              OFF
   -l    将命令记录到历史文件中                    OFF
   -n    除去换行字符                              OFF
   -o    显示输出                                  ON
   -p    显示交互式输入提示符                      ON
   -r    将输出保存到报告文件                      OFF
   -s    在命令出错时停止执行                      OFF
   -t    设置语句终止字符                          OFF
   -v    回送当前命令                              OFF
   -w    显示 FETCH/SELECT 警告消息                ON
   -x    不打印列标题                              OFF
   -z    将所有输出保存到输出文件                  OFF


===================================================================
C:\Program Files\IBM\SQLLIB\BIN>db2 update command options using c off
DB20000I  UPDATE COMMAND OPTIONS 命令成功完成。

C:\Program Files\IBM\SQLLIB\BIN>db2 list command options

     命令行处理器选项设置

后端进程等待时间(秒)        (DB2BQTIME) = 1
连接至后端的重试次数           (DB2BQTRY) = 60
请求队列等待时间(秒)        (DB2RQTIME) = 5
输入队列等待时间(秒)        (DB2IQTIME) = 5
命令选项                     (DB2OPTIONS) =

  选项   描述                                      当前设置
------  ----------------------------------------  ---------------
   -a    显示 SQLCA                                OFF
   -c    自动落实                                  ON
   -e    显示 SQLCODE/SQLSTATE                     OFF
   -f    读取输入文件                              OFF
   -l    将命令记录到历史文件中                    OFF
   -n    除去换行字符                              OFF
   -o    显示输出                                  ON
   -p    显示交互式输入提示符                      ON
   -r    将输出保存到报告文件                      OFF
   -s    在命令出错时停止执行                      OFF
   -t    设置语句终止字符                          OFF
   -v    回送当前命令                              OFF
   -w    显示 FETCH/SELECT 警告消息                ON
   -x    不打印列标题                              OFF
   -z    将所有输出保存到输出文件                  OFF


===================================================================

C:\Program Files\IBM\SQLLIB\BIN>set DB2OPTIONS='+c -a'

C:\Program Files\IBM\SQLLIB\BIN>db2 list command options

     命令行处理器选项设置

后端进程等待时间(秒)        (DB2BQTIME) = 1
连接至后端的重试次数           (DB2BQTRY) = 60
请求队列等待时间(秒)        (DB2RQTIME) = 5
输入队列等待时间(秒)        (DB2IQTIME) = 5
命令选项                     (DB2OPTIONS) = '+c -a'

  选项   描述                                      当前设置
------  ----------------------------------------  ---------------
   -a    显示 SQLCA                                OFF
   -c    自动落实                                  ON
   -e    显示 SQLCODE/SQLSTATE                     OFF
   -f    读取输入文件                              OFF
   -l    将命令记录到历史文件中                    OFF
   -n    除去换行字符                              OFF
   -o    显示输出                                  ON
   -p    显示交互式输入提示符                      ON
   -r    将输出保存到报告文件                      OFF
   -s    在命令出错时停止执行                      OFF
   -t    设置语句终止字符                          OFF
   -v    回送当前命令                              OFF
   -w    显示 FETCH/SELECT 警告消息                ON
   -x    不打印列标题                              OFF
   -z    将所有输出保存到输出文件                  OFF



上面两种方式都用了,可结果还是ON状态,难道没有改动过吗?收起
2009-09-09
浏览2411
ce97ce97软件开发工程师某某某
DB2 Command Line Processor Option Settings使用db2 list command options,可得到如下输出:Backend process wait time (seconds)        (DB2BQTIME) = 1 后端进程等待时间(秒)No. of retries to connect to backend     &nb...显示全部
DB2 Command Line Processor Option Settings

使用db2 list command options,可得到如下输出:

Backend process wait time (seconds)        (DB2BQTIME) = 1 后端进程等待时间(秒)
No. of retries to connect to backend        (DB2BQTRY) = 60 连接至后端的重试次数
Request queue wait time (seconds)          (DB2RQTIME) = 5 请求队列等待时间(秒)
Input queue wait time (seconds)            (DB2IQTIME) = 5 输入队列等待时间(秒
Command options                           (DB2OPTIONS) =

Option  Description                                                                                                  Current Setting
------  ----------------------------------------                                                                    ---------------
   -a    Display SQLCA(显示 SQLCA)                                                                           OFF
   -c    Auto-Commit(自动落实)                                                                                     ON
   -e    Display SQLCODE/SQLSTATE(显示 SQLCODE/SQLSTATE)                                OFF
   -f    Read from input file(读取输入文件)                                                                     OFF
   -l    Log commands in history file(将命令记录到历史文件中)                                        OFF
   -n    Remove new line character(除去换行字符)                                                        OFF
   -o    Display output(显示输出)                                                                                  ON
   -p    Display interactive input prompt(显示交互式输入提示)                                        ON
   -r    Save output to report file(将输出保存到报告文件)                                                OFF
   -s    Stop execution on command error(在命令出错时停止执行)                                  OFF
   -t    Set statement termination character(设置语句终止字符)                                     OFF
   -v    Echo current command(回送当前命令)                                                                OFF
   -w    Display FETCH/SELECT warning messages(显示 FETCH/SELECT 警告信息)       ON
   -x    Suppress printing of column headings(不打印列标题)                                        OFF
   -z    Save all output to output file(将所有输出保存到输出文件)                                    OFF

以上选项不要求顺序并可以进行组合使用。若要修改其缺省设置,将选项设为打开,只需在选项前加“+”;而将选项关闭则加“-”。
通过设置环境变量 DB2OPTIONS,也可对这些选项进行设置。
在 Window下使用:set DB2OPTIONS='+c -a'
在 UNIX 系统下使用:export DB2OPTIONS='+c -a'。
但命令行处理器选项设置的优先级高于 DB2OPTIONS 的设置。
另外使用 db2 update command options 命令,同样可以实现通过交互式输入模式或命令文件改变选项设置的功能。db2 update command options using c off。收起
系统集成 · 2009-09-05
浏览2480

提问者

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2009-09-04
  • 关注会员:0 人
  • 问题浏览:15394
  • 最近回答:2014-01-07
  • X社区推广