社区
DB2
帖子详情
sqlca如何在SQL中使用?
softnail
2003-10-13 04:41:30
DB2真是不好使用,从Oracle到Db2,编程变化的感觉很是痛苦。尤其是SQLCA,请问各位大侠,对于DML语句,如何在SQL语句中知道是否产生错误信息sqlerrmc,和SQLCODE。SQLCA到底算是什么东东?谢谢,高分求教!
...全文
150
7
打赏
收藏
sqlca如何在SQL中使用?
DB2真是不好使用,从Oracle到Db2,编程变化的感觉很是痛苦。尤其是SQLCA,请问各位大侠,对于DML语句,如何在SQL语句中知道是否产生错误信息sqlerrmc,和SQLCODE。SQLCA到底算是什么东东?谢谢,高分求教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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一个这样的结构。
Pb怎么备份
SQL
SERVE数据库.doc
首先,你需要在PowerBuilder
中
设置
SQL
CA
(
SQL
Control Area),这是用于与数据库进行通信的结构。例如,设置`
SQL
CA
.DBMS`为"MSS Microsoft
SQL
Server 6.x",`
SQL
CA
.Database`为你的数据库名,`
SQL
CA
.ServerName`为...
嵌入式
SQL
的详细
使用
方法
在嵌入式
SQL
程序
中
,
SQL
通信区域(
SQL
CA
)是非常重要的组成部分,它记录了
SQL
语句的执行状态,包括成功与否、错误码等信息。这有助于开发者调试和解决问题。 - **
SQL
CA
结构体**:包含了执行
SQL
语句时的各种状态信息...
怎么
使用
C语言连接
SQL
数据库
这些变量可以在C语言
中
使用
,也可以被嵌入的
SQL
语句引用。 - 宿主变量如 `char firstname[13];` 用于存储从数据库查询得到的数据。 3. **连接数据库**: - `EXEC
SQL
CONNECTTO sample;` 这行代码用于建立与数据库的...
PB+
SQL
CA
说明
在PB(PowerBuilder)开发环境
中
,
SQL
CA
(
SQL
Communi
ca
tions Area)作为数据库通信区,在PB与数据库之间的交互过程
中
起着至关重要的作用。它不仅负责处理数据库连接的基本配置,还管理
SQL
语句执行的结果及异常处理...
PB125连接
SQL
数据库两种方法
在PB12.5
中
,连接
SQL
Server数据库的方式有所变化,不再支持直接连接到MS
SQL
Server。本文将详细介绍PB12.5
中
连接
SQL
Server数据库的两种常见方法。 #### 二、方法一:
使用
SNC
SQL
NativeClient(OLEDB)连接方式 这种...
DB2
5,891
社区成员
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写文章