2 czymonkeyking czymonkeyking 于 2016.02.17 16:37 提问

db2 v9.7存储过程truncate用法
db2

db2v9.7 我在存储过程中写了truncate 成功建立。在调用的时候报错-428 sqlstate =25001,我修改了存储过程在truncate语句前加了commit 就成功运行,这是为什么呢

1个回答

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.17 20:33

可能需要线进行commit提交才能正常使用

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
DB2的TRUNCATE功能
1、在DB2版本的9.7以后支持TRUNCATE功能用法:      TRUNCATE TABLE  [tableName] DROP STORAGE IGNORE DELETE TRIGGERS CONTINUE IDENTITY IMMEDIATE;      可以简写为TRUNCATE TABLE  [tableName] IMMEDIATE,但它有个缺陷经常会报25001,也就是该语句
在存储过程中使用truncate
如何在存储过程中使用truncate,例子如下: n_Sql := truncate   table  test ;    execute immediate n_Sql ;  需要注意是truncate是ddl操作,隐式自动提交事务,所以如果该代码是在事务中一定要慎用。
DB2 TRUNCATE 使用
在DB2中,常用的快速清空表中的数据方法有两种,分别是: 第一种 ALTER TABLE O_LNB_SM_USERINFO ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE; 将表O_LNB_SM_USERINFO 数据删除,并且不记录日志 第二种 import from '空文件'of ixf messages log1.txt r
DB2 truncate的使用
D:\>db2level DB21085I  实例 "DB2" 使用 "64" 位和 DB2 代码发行版 "SQL09074",级别标识为 "08050107"。 参考标记为 "DB2 v9.7.400.501"、"s110330" 和 "IP23238",修订包为 "4"。 产品使用 DB2 副本名 "DB2COPY1" 安装在 "C:\PROGRA~1\IBM\SQLLIB" 中。
DB2 V9.7 license
DB2 V9.7 license
DB2 Enterprise Server Edition, V9.7 license 永久有效
产品名: "DB2 企业服务器版" 许可证类型: "“已授权的用户”选项" 到期日期: "永久" 产品标识: "db2ese" 版本信息: "9.7" 强制策略: "软停止" 许可授权用户数: "25" 功能部件: DB2 数据库分区: "未许可" DB2 性能优化 ESE: "已许可" DB2 存储器优化: "已许可" DB2 高级访问控制: "已许可" DB2 地理数据管理: "已许可" IBM 同构复制 ESE: "已许可"
[DB2]Linux下安装db2 v9.7
[DB2]Linux下安装db2 v9.7 1.解压db2安装包 tar -zxvf v9.7_linuxx64_server.tar.gz 2.进入server目录下,执行安装检查 cd server ./db2prereqcheck 3.运行安装程序 [root@server]./db2_install   要选择另一个目录用于安装吗?[yes/no]   --输
db2 v9.7 license企业版用 db2ese_c.lic
db2 v9.7 license企业版用 db2ese_c.lic 有需要的就下载吧
DB2 v8.2,v9.1,v9.5,v9.7下载地址及详细安装图解
DB2 v8.2,v9.1,v9.5,v9.7下载地址 下列都是完全版包含补丁的地址 ,包含必备和并存补丁(稍后可取消选择不需要的补丁) v10以后版本可取官网下载! DB2 8.2 Windows 32位: ftp://public.dhe.ibm.com/ps/products/db2/fixes2/english-us/db2winIA32v8/fixpak/FP18_
Centos66 Db2 V9.1 升级到V9.7
常规升级1、 安装db2 v9.1 1.1、 创建实例和fence用户groupadd -g 1001 db2iadm1 groupadd -g 1002 db2fadm1 useradd -u 1001 -g db2iadm1 -m -d /rdbms/db2home/db2inst1 db2inst1 useradd -u 1002 -g db2fadm1 -m -d /rdbms/db2h