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 )
属性名称 数据类型 意 义
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 ),该值含义有所不同
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语句的输入输出参数。