sqlca.sqlcode == 0——最近一次SQL语句执行成功 在执行update,delete,insert时成功的话可通过sqlnrows判断影响的行数 sqlca.sqlcode == -1——最近一次SQL语句执行失败 获取具体失败信息:messagebox('',"出错信息:"+sqlca.SQLErrText) sqlca.sqlcode == 100, Data not found line %d. 最近一次SQL语句没有返回...
sqlca.sqlcode 的数值含义 如果一个 SQL 语句发生了错误,那么 sqlca.sqlcode 将是非零值。 如果sqlca.sqlcode 小于 0 那么就是发生了某种严重的错误,象数据库定义与查询定义不一致等. 如果大于 0 则是通常的错误,象表不包括所要求的行等. sqlca.sqlcode == 0,成功 sqlca.sqlcode == -1 失败(获取具体失败信...
PB 对象(sqlca、sqlsa、sqlda) pb事物对象SQLCA、SQLS、SQLDA sqlca 是系统默认定义的全局变量,是transaction 类型的object ; 它是pb自定义的一个程序和数据库通讯的结构变量; SQLCA是一个事务对象的实例,有15种属性,2个事件,8种方法。 属性名称 数据类型 意义 DBMS String 数据库厂商的名称(如OR7,Sybase,ODB...
"~r~n~r~n 错误码: " + `string(SQLCA.SQLCODE)` & \+ "~r~n~r~n 出错信息: " + `SQLCA.SQLERRTEXT ) ` 十三、版本控制 ① 软件版本号标准为 a . b,其中 a 和 b 为 0 到 99 之间的数字 ②当 a 大于 1 并且 b 为奇数时, 表示当前版本为处于开发、 测试阶段的版本, 定义为“开 发...
sqlca.sqlcode == -1 失败 (获取具体失败信息:messagebox('',"出错信息:"+sqlca.SQLErrText) )--PB里的操作方法 sqlca.sqlcode == 100, Data not found line %d. 这是一个"正常的"错误,告诉你你正在查询的东西找不到或者我们已经越过了游标的范围。--如查询不到相关信息等 ...
do while sqlca.sqlcode = 0 //在这里写你的业务 //再次获取数据 fetch test into:字段名变量; loop //关闭游标 close test; ② for 语法 long ll_count = 10 //定义游标 string test //声明游标 declare test cursor for select 字段名 from 表名 where 表达式 using sqlca; ...
declare test cursor for select 字段名 from 表名 where 条件 using sqlca; //打开游标 open test; //获取数据 fetch test into:字段名变量; do while sqlca.sqlcode = 0 //在这里写你的业务 //再次获取数据 fetch test into:字段名变量; loop ...
do while sqlca.sqlcode = 0 //在这里写你的业务 //再次获取数据 fetch test into:字段名变量; loop //关闭游标 close test; ② for 语法 long ll_count = 10 //定义游标 string test //声明游标 declare test cursor for select 字段名 from 表名 where 表达式 using sqlca; ...
SQLCA由sqlca.h头文件定义,该文件包括在安装目录的h子目录中。 SQLCA SQLCA字段 SQLCA中的字段具有以下含义: *sqlcaid8字节字符字段,包含作为SQLCA结构标识的字符串SQLCA。在您查看内存内容时,该字段可帮助进行调试。 *sqlcabc包含SQLCA结构的长度(136字节)的长型整数。 *sqlcode数据库在请求上检测到错误时,指定错误...
数据库操作出错必须指出数据库错误代码( SQLCA.SQLCODE)以及数据库错误说明 ( SQLCA.SQLERRTEXT),即下面的这段代码必须在数据库操作出错处理中: "~r~n~r~n 错误码: " + string(SQLCA.SQLCODE) & + "~r~n~r~n 出错信息: " + SQLCA.SQLERRTEXT ) 十三、版本控制 ① 软件版本号标准为 a . b,其中 ...