学习 PB事物对象(SQLCA)的15个属性

属性名称 数据类型 意 义
DBMS String 数据库厂商的名称(如OR7,Sybase,ODBC等)
Database String 要连接的数据库名称
UserID String 与数据库连接的用户名或用户标识
DBPass String与UserID 对应的数据库用户的保密字
Lock String 用于连接数据库的隔离层(专用于支持锁值和隔离层的数据库管理系统)
LogID String 登录数据库服务器所需的用户名或用户标识
LogPass String 登录数据库服务器所需的保密字
ServerName String 数据库服务器所在的网络名称,即数据库服务器所在网络的地址名(x:=SQLSPX,t:=TCPIP)AutoCommit Boolean 定义应用程序是自动提交事务或是手工提交事务
DBParm String 与具体数据库管理系统相关的一组连接参数
SQLCode Long 指示最近一次SQL语句是操作成功还是失败,其可能取值为:0 操作成功
-1 操作失败
100 操作成功,但无返回数据 SQLNRows Long 最近一次SQL操作所影响的行数(即记录数),该值由数据库厂商提供,对不同的数据库管 理系统(DBMS),该值含义有所不同
SQLDBCode Long 由数据库厂商提供的数据库错误代码,对不同的DBMS,该代码各不相同,但大部分数据库厂商用0表示成功,100表示没找到数据,负数表示错误编号
SQLErrText String 与数据库错误代码SQLDBCode相对应的出错信息
SQLReturnData String 返回DBMS想告诉用户的任何附加信息,例如,在程序与Informix建立连接的情况下,执行嵌入式INSERT语句后,该属性包含插入行的序列号
  
  除特殊标注,其他返回值均为String
学习一下,刚知道 SQLNRows 这一属性。如:update table_1 set a=3 where col='nu';可通过 sqlca.SQLNRows得知更新影响的记录数。

在oracle 中 可通过 sql%rowcount实现
如下:
Set Serveroutput On;
Declare
n_Nn Number(4);
Begin
Update tt Set c1 = '3333' Where c2 = '33sssss';
n_Nn := Sql%Rowcount;
dbms_output.put_line(n_Nn);
End;
/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值