pb事物对象SQLCA、SQLS、SQLDA
sqlca 是系统默认定义的全局变量,是transaction 类型的object ;
它是pb自定义的一个程序和数据库通讯的结构变量;
SQLCA是一个事务对象的实例,有15种属性,2个事件,8种方法。
属性名称 数据类型 意 义
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 操作成功,但无返回数据
SQLDBCode Long
由数据库厂商提供的数据库错误代码,对不同的DBMS,该代码各不相同,但大部分数据库厂商用0表示成功,100表示没找到数据,负数表示错误编号
SQLErrText String 与数据库错误代码SQLDBCode相对应的出错信息
SQLReturnData String
返回DBMS想告诉用户的任何附加信息,例如,在程序与Informix建立连接的情况下,执行嵌入式INSERT语句后,该属性包含插入行的序列号
SQLNRows Long
最近一次SQL操作所影响的行数(即记录数),该值由数据库厂商提供,对不同的数据库管理系统(DBMS),该值含义有所不同
SQLSA:用于保存要执行的动态sql语句的信息;
SQLDA:用于保存动态SQL语句的输入输出参数。
-----------------------------------
对象(sqlca、sqlsa、sqlda)
https://blog.51cto.com/dongdongdong/931096
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统