返回首页

gbase数据、南大通用产品文档:GBase8s以 comgbasedbtjdbcMessage 类来处理错误

更新日期:2024年09月11日

GBase 8s 提供类 com.gbasedbt.jdbc.Message,用于基于 GBase 8s 错误编号,来检索 GBase
8s 错误消息文本。要使用此类,请直接调用 Java™ 解释程序 java,将 GBase 8s 错误编号传
给它,如下列示例所示:
java com.gbasedbt.jdbc.Message 100
该示例返回 GBase 8s 错误 100 的消息文本:
100: ISAM error: duplicate value for a record with unique key.
当使用 com.gbasedbt.jdbc.Message 类时,如果指定无符号数值,则返回一个正的错误编号。
这不同于 finderr 实用程序,对于无符号编号,其返回负的错误编号。


GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 91 -

含有自增列的表,
在进行DML 操作时,不允许直接操作自增列。比如insert 时自
增列不允许指定值,insert select 时不允许指定自增列,但当设置参数
_gbase_auto_increment_allow_insert=1 时,则允许DML 操作自增列,但是需要用
户自己保证自增列值是否正确。

隐式游标属性为:

SQL%FOUND 布尔型属性:当最近一次读记录时成功返回,则值为TRUE。

SQL%NOTFOUND 布尔型属性:与%FOUND 相反。

SQL%ROWCOUNT 数值型属性:返回已从游标中读取得记录数。

SQL%ISOPEN 布尔型属性:取值总是FALSE。SQL 语句执行完毕立即关闭隐式游标。