社区
DB2
帖子详情
sqlca如何在SQL中使用?
softnail
2003-10-13 04:41:30
DB2真是不好使用,从Oracle到Db2,编程变化的感觉很是痛苦。尤其是SQLCA,请问各位大侠,对于DML语句,如何在SQL语句中知道是否产生错误信息sqlerrmc,和SQLCODE。SQLCA到底算是什么东东?谢谢,高分求教!
...全文
129
7
打赏
收藏
sqlca如何在SQL中使用?
DB2真是不好使用,从Oracle到Db2,编程变化的感觉很是痛苦。尤其是SQLCA,请问各位大侠,对于DML语句,如何在SQL语句中知道是否产生错误信息sqlerrmc,和SQLCODE。SQLCA到底算是什么东东?谢谢,高分求教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
softnail
2003-10-23
打赏
举报
回复
一直出差,没时间结帖。今天就了了这件事吧!
wkliangsdqd
2003-10-20
打赏
举报
回复
study
!
db2boy
2003-10-14
打赏
举报
回复
你要是用sql pl,可以直接捕捉sqlcode和sqlstate,也可以用GET DIAGNOSTICS来捕捉message_text作为输出错误信息、return_status作为返回状态、row_count是影响的行数。
db2boy
2003-10-14
打赏
举报
回复
不好意思,return_status好像是返回在当前存储过程中被调用的存储过程的执行状态,所以不要管它。还是用sqlcode和sqlstate吧。
softnail
2003-10-14
打赏
举报
回复
非常感谢 db2boy() 的大力帮助。还想问一个问题,如果前面的delete、insert、update语句错误,程序自动中止,这时的GET DIAGNOSTICS就无效,而如果处理了这些sqlstate,return_status的值就是0了,再GET DIAGNOSTICS也是毫无意义的。怎么处理这些细节?
softnail
2003-10-13
打赏
举报
回复
嘿,我是说在存储过程中,对SQLCA进行管理、监控。
db2boy
2003-10-13
打赏
举报
回复
sqlca是sql和数据库引擎的交流区,里面包含了命令的返回结果和相应错误信息,这也不是db2独有的。oracle也有呀,也许调用方式简单些吧
如果在clp中,可以通过命令选项来决定输出sqlca,比如 db2 -a select * from abc
如果在c/c++中,可以declare一个这样的结构。
嵌入式
SQL
(E-
SQL
)简介
第六章 嵌入式
SQL
(E-
SQL
)简介 3 第一节 什么是嵌入
SQL
语言? 3 1.1 嵌入
SQL
程序的组成元素 3 1.2 什么是静态
SQL
和动态
SQL
? 4 1.3 什么是
SQL
CA
? 4 1.4 什么是
SQL
DA? 5 第二节 SYBASE
SQL
SERVER嵌入式
SQL
语言 5 2.1 一个嵌入
SQL
语言的简单例子 5 2.2 嵌入
SQL
的处理过程 6 2.3 嵌入
SQL
语句总览 7 2.3.1 宿主变量 7 2.3.2 连接数据库 12 2.3.3 数据的查询和修改 13 2.3.4 游标的
使用
14 2.3.5
SQL
CA
15 2.3.6 WHENEVER 17 2.3.7 批处理 18 2.3.8 事务 18 2.4动态
SQL
语句 19 2.4 .1 动态修改 19 2.4.2 动态游标 21 2.4.3
SQL
DA 23 2.4.4 DESCRIBE语句 27 2.5 两个例子程序 27 2.5.1 TELECOM程序 27 2.5.2 ADHOC程序 29 第三节 IBM DB2嵌入
SQL
语言 35 3.1 一个简单示例 35 3.2 嵌入
SQL
语句 37 3.2.1宿主变量 37 3.2.2单行查询 39 3.2.3多行查询 39 3.2.4插入、删除和修改操作 40 3.2.5
SQL
CA
44 3.2.6事务 46 3.3 DB2的嵌入
SQL
程序处理过程 46 3.4 DB2的动态
SQL
嵌入语句 53 3.4.1 基本方法 53 3.4.2 动态游标 55 3.4.3
SQL
DA 55 第四节 ORACLE数据库的嵌入
SQL
语言 66 4.1 基本的
SQL
语句 66 4.1.1宿主变量和指示符 66 4.1.2 查询 68 4.1.3 修改数据 68 4.1.4 游标 68 4.2 嵌入PL/
SQL
71 4.3 动态
SQL
语句 72 4.3.1 ORACLE动态
SQL
语句的一些特点 72 4.3.2
使用
动态
SQL
的四种方法 72 4.3.3
SQL
DA 75 第五节INFORMIX的嵌入
SQL
/C语言 89 5.1 一个简单的入门例子 89 5.2 宿主变量 91 5.3 嵌入
SQL
的处理过程 96 5.4 动态
SQL
语言 96 5.4.1
SQL
DA 97 第六节MICROSOFT
SQL
SERVER7嵌入式
SQL
语言 105 6.1 一个嵌入
SQL
语言的简单例子 105 6.2 嵌入
SQL
的处理过程 106 6.3 嵌入
SQL
语句 112 6.3.1 声明嵌入
SQL
语句
中
使用
的C变量 112 6.3.2 连接数据库 115 6.3.3 数据的查询和修改 115 6.3.4 游标的
使用
116 6.3.5
SQL
CA
117 6.3.6 WHENEVER 118 6.4动态
SQL
语句 119 6.4 .1 动态修改 119 6.4.2 动态游标 120 6.4.3
SQL
DA 122 6.4.4 DESCRIBE语句 130 6.5 API 130
数据库嵌入式
SQL
介绍与应用
第六章 嵌入式
SQL
(E-
SQL
)简介 3 第一节 什么是嵌入
SQL
语言? 3 1.1 嵌入
SQL
程序的组成元素 3 1.2 什么是静态
SQL
和动态
SQL
? 4 1.3 什么是
SQL
CA
? 4 1.4 什么是
SQL
DA? 5 第二节 SYBASE
SQL
SERVER嵌入式
SQL
语言 5 2.1 一个嵌入
SQL
语言的简单例子 5 2.2 嵌入
SQL
的处理过程 6 2.3 嵌入
SQL
语句总览 7 2.3.1 宿主变量 7 2.3.2 连接数据库 12 2.3.3 数据的查询和修改 13 2.3.4 游标的
使用
13 2.3.5
SQL
CA
15 2.3.6 WHENEVER 16 2.3.7 批处理 18 2.3.8 事务 18 2.4动态
SQL
语句 18 2.4 .1 动态修改 19 2.4.2 动态游标 20 2.4.3
SQL
DA 23 2.4.4 DESCRIBE语句 27 2.5 两个例子程序 27 2.5.1 TELECOM程序 27 2.5.2 ADHOC程序 29 第三节 IBM DB2嵌入
SQL
语言 35 3.1 一个简单示例 35 3.2 嵌入
SQL
语句 37 3.2.1宿主变量 37 3.2.2单行查询 39 3.2.3多行查询 39 3.2.4插入、删除和修改操作 40 3.2.5
SQL
CA
43 3.2.6事务 45 3.3 DB2的嵌入
SQL
程序处理过程 46 3.4 DB2的动态
SQL
嵌入语句 53 3.4.1 基本方法 53 3.4.2 动态游标 55 3.4.3
SQL
DA 55 第四节 ORACLE数据库的嵌入
SQL
语言 66 4.1 基本的
SQL
语句 66 4.1.1宿主变量和指示符 66 4.1.2 查询 68 4.1.3 修改数据 68 4.1.4 游标 68 4.2 嵌入PL/
SQL
71 4.3 动态
SQL
语句 72 4.3.1 ORACLE动态
SQL
语句的一些特点 72 4.3.2
使用
动态
SQL
的四种方法 72 4.3.3
SQL
DA 75 第五节INFORMIX的嵌入
SQL
/C语言 89 5.1 一个简单的入门例子 89 5.2 宿主变量 91 5.3 嵌入
SQL
的处理过程 96 5.4 动态
SQL
语言 96 5.4.1
SQL
DA 97 第六节MICROSOFT
SQL
SERVER7嵌入式
SQL
语言 105 6.1 一个嵌入
SQL
语言的简单例子 105 6.2 嵌入
SQL
的处理过程 106 6.3 嵌入
SQL
语句 112 6.3.1 声明嵌入
SQL
语句
中
使用
的C变量 112 6.3.2 连接数据库 115 6.3.3 数据的查询和修改 115 6.3.4 游标的
使用
116 6.3.5
SQL
CA
117 6.3.6 WHENEVER 118 6.4动态
SQL
语句 119 6.4 .1 动态修改 119 6.4.2 动态游标 120 6.4.3
SQL
DA 122 6.4.4 DESCRIBE语句 130 6.5 API 130
嵌入
SQL
资料
第一节 什么是嵌入
SQL
语言?3 1.1 嵌入
SQL
程序的组成元素3 1.2 什么是静态
SQL
和动态
SQL
?4 1.3 什么是
SQL
CA
?4 1.4 什么是
SQL
DA?5 第二节 SYBASE
SQL
SERVER嵌入式
SQL
语言5 2.1 一个嵌入
SQL
语言的简单例子5 2.2 嵌入
SQL
的处理过程6 2.3 嵌入
SQL
语句总览7 2.3.1 宿主变量7 2.3.2 连接数据库12 2.3.3 数据的查询和修改13 2.3.4 游标的
使用
13 2.3.5
SQL
CA
15 2.3.6 WHENEVER16 2.3.7 批处理18 2.3.8 事务18 2.4动态
SQL
语句18 2.4 .1 动态修改19 2.4.2 动态游标20 2.4.3
SQL
DA23 2.4.4 DESCRIBE语句27 2.5 两个例子程序27 2.5.1 TELECOM程序27 2.5.2 ADHOC程序29 第三节 IBM DB2嵌入
SQL
语言35 3.1 一个简单示例35 3.2 嵌入
SQL
语句37 3.2.1宿主变量37 3.2.2单行查询39 3.2.3多行查询39 3.2.4插入、删除和修改操作40 3.2.5
SQL
CA
43 3.2.6事务45 3.3 DB2的嵌入
SQL
程序处理过程46 3.4 DB2的动态
SQL
嵌入语句53 3.4.1 基本方法53 3.4.2 动态游标55 3.4.3
SQL
DA55 第四节 ORACLE数据库的嵌入
SQL
语言66 4.1 基本的
SQL
语句66 4.1.1宿主变量和指示符66 4.1.2 查询68 4.1.3 修改数据68 4.1.4 游标68 4.2 嵌入PL/
SQL
71 4.3 动态
SQL
语句72 4.3.1 ORACLE动态
SQL
语句的一些特点72 4.3.2
使用
动态
SQL
的四种方法72 4.3.3
SQL
DA75 第五节INFORMIX的嵌入
SQL
/C语言89 5.1 一个简单的入门例子89 5.2 宿主变量91 5.3 嵌入
SQL
的处理过程96 5.4 动态
SQL
语言96 5.4.1
SQL
DA97 第六节MICROSOFT
SQL
SERVER7嵌入式
SQL
语言105 6.1 一个嵌入
SQL
语言的简单例子105 6.2 嵌入
SQL
的处理过程106 6.3 嵌入
SQL
语句112 6.3.1 声明嵌入
SQL
语句
中
使用
的C变量112 6.3.2 连接数据库115 6.3.3 数据的查询和修改115 6.3.4 游标的
使用
116 6.3.5
SQL
CA
117 6.3.6 WHENEVER118 6.4动态
SQL
语句119 6.4 .1 动态修改119 6.4.2 动态游标120 6.4.3
SQL
DA122 6.4.4 DESCRIBE语句130 6.5 API130 第六章 嵌入式
SQL
(E-
SQL
)简介
PB设置OLE DB 连接
SQL
SERVER
SQL
SERVER分为两种登录方式:WINDOWS身份验证登录及混合身份验证登录 以下是两种OLEDE方式的连接串: 混合身份验证登录
SQL
ca
.dbms= ‘OLEDB’ //接口类型
SQL
ca
.AutoCommit = false
SQL
ca
.LogPass = logpass
SQL
ca
.LogId =logid
SQL
ca
.DBParm ="PROVIDER='
SQL
OLEDB', DATASOURCE='"+serverName+"'," & +"PROVIDERSTRING='Initial
Ca
talog='"+database+"''" WINDOWS身份验证登录
SQL
ca
.dbms=‘OLEDB’ ’//接口类型
SQL
ca
.AutoCommit = false
SQL
ca
.DBParm ="PROVIDER='
SQL
OLEDB', DATASOURCE='"+serverName+"'," & +"INTEGRATEDSECURITY='SSPI', " & +"PROVIDERSTRING='Initial
Ca
talog='"+database+"'' "
E
SQL
C资料(完全版)
一、 E
SQL
/C资料(完全版)一 第一节 什么是嵌入
SQL
语言?3 1.1 嵌入
SQL
程序的组成元素3 1.2 什么是静态
SQL
和动态
SQL
?4 1.3 什么是
SQL
CA
?4 1.4 什么是
SQL
DA?5 第二节 SYBASE
SQL
SERVER嵌入式
SQL
语言5 2.1 一个嵌入
SQL
语言的简单例子5 2.2 嵌入
SQL
的处理过程6 2.3 嵌入
SQL
语句总览7 2.3.1 宿主变量7 2.3.2 连接数据库12 2.3.3 数据的查询和修改13 2.3.4 游标的
使用
13 2.3.5
SQL
CA
15 2.3.6 WHENEVER16 2.3.7 批处理18 2.3.8 事务18 2.4动态
SQL
语句18 2.4 .1 动态修改19 2.4.2 动态游标20 2.4.3
SQL
DA23 2.4.4 DESCRIBE语句27 2.5 两个例子程序27 2.5.1 TELECOM程序27 2.5.2 ADHOC程序29 第三节 IBM DB2嵌入
SQL
语言35 3.1 一个简单示例35 3.2 嵌入
SQL
语句37 3.2.1宿主变量37 3.2.2单行查询39 3.2.3多行查询39 3.2.4插入、删除和修改操作40 3.2.5
SQL
CA
43 3.2.6事务45 3.3 DB2的嵌入
SQL
程序处理过程46 3.4 DB2的动态
SQL
嵌入语句53 3.4.1 基本方法53 3.4.2 动态游标55 3.4.3
SQL
DA55 第四节 ORACLE数据库的嵌入
SQL
语言66 4.1 基本的
SQL
语句66 4.1.1宿主变量和指示符66 4.1.2 查询68 4.1.3 修改数据68 4.1.4 游标68 4.2 嵌入PL/
SQL
71 4.3 动态
SQL
语句72 4.3.1 ORACLE动态
SQL
语句的一些特点72 4.3.2
使用
动态
SQL
的四种方法72 4.3.3
SQL
DA75 第五节INFORMIX的嵌入
SQL
/C语言89 5.1 一个简单的入门例子89 5.2 宿主变量91 5.3 嵌入
SQL
的处理过程96 5.4 动态
SQL
语言96 5.4.1
SQL
DA97 第六节MICROSOFT
SQL
SERVER7嵌入式
SQL
语言105 6.1 一个嵌入
SQL
语言的简单例子105 6.2 嵌入
SQL
的处理过程106 6.3 嵌入
SQL
语句112 6.3.1 声明嵌入
SQL
语句
中
使用
的C变量112 6.3.2 连接数据库115 6.3.3 数据的查询和修改115 6.3.4 游标的
使用
116 6.3.5
SQL
CA
117 6.3.6 WHENEVER118 6.4动态
SQL
语句119 6.4 .1 动态修改119 6.4.2 动态游标120 6.4.3
SQL
DA122 6.4.4 DESCRIBE语句130 6.5 API130 第六章 嵌入式
SQL
(E-
SQL
)简介
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章