对象(sqlca、sqlsa、sqlda)

原文链接

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语句的输入输出参数。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一节 什么是嵌入SQL语言?3 1.1 嵌入SQL程序的组成元素3 1.2 什么是静态SQL和动态SQL?4 1.3 什么是SQLCA?4 1.4 什么是SQLDA?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 SQLCA15 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 SQLDA23 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 SQLCA43 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 SQLDA55 第四节 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/SQL71 4.3 动态SQL语句72 4.3.1 ORACLE动态SQL语句的一些特点72 4.3.2 使用动态SQL的四种方法72 4.3.3 SQLDA75 第五节INFORMIX的嵌入SQL/C语言89 5.1 一个简单的入门例子89 5.2 宿主变量91 5.3 嵌入SQL的处理过程96 5.4 动态SQL语言96 5.4.1 SQLDA97 第六节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 SQLCA117 6.3.6 WHENEVER118 6.4动态SQL语句119 6.4 .1 动态修改119 6.4.2 动态游标120 6.4.3 SQLDA122 6.4.4 DESCRIBE语句130 6.5 API130 第六章 嵌入式SQL(E-SQL)简介

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值