请教个sqlcode的问题,fetch不到数据的时候 请问fetch不到数据的时候,sqlca.sqlcode到底是-1403还是1403啊?看到有的代码里或者网上有写sqlca.sqlcode==1403,但是好像其他错误大都是负值啊?难道是正负都行?求解惑,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是判断的时候应该是sqlca.sqlcode==-1403还是sqlca.sqlcode==1403? 谢谢楼上。其他的sqlcode呢?也是正的?比如1405,也是sqlcode==1405?不是-1405? 可是我用printf %ld 打出的sqlcode是带有-号的啊 是PRO*C程序吧!?预编译选项 MODEMODE=ORACLE 时, sqlca.sqlcode=1403; MODE=ANSI 时, sqlca.sqlcode=100; sqlca.sqlcode=100 一般的编程语言 均为这个 谢谢大家的回答,是ProC程序,我的意思是,假设MODE=ORACLE 时, sqlca.sqlcode==1403进行判断,那为啥我在用printf("SQLCODE : %ld, %s",caPointer->sqlcode,caPointer->sqlerrm.sqlerrmc);打出来的是带有负号的?比如:SQLCODE : -8103, ORA-08103: object no longer existsSQLCODE : -1002, ORA-01002: fetch out of sequence但是为什么判断sqlcode的时候就不需要负号呢? 转成无符号数printf一下,试下... fetch 游标 into 设置的字段;exit when 游标%notfound ;这个比较好 进行判断时应该用正值。参考Oracle官方例子。http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10825/pc_17obj.htm#i457195 oracle 数据库读出的中文是一串正方形乱码 散分啦 orcale映射公网连接超时的问题。急!!! OCIEnvCreate函数返回-1的错误 Oracle 的emp表只有表结构,没有内容怎么办 如何在得到server上的整个文件的内容? 如何简易便捷的发布基于oracle的管理信息系统? 如和比较出某个表中的两行记录中数值不同的字段 祝大家圣诞节快乐!100分求一SQL 语句。 请教关于Developer/2000的问题,有大侠一定帮忙! 如何用form实现查询功能并导出到EXCEL? delphi做的数据库转成oracle的
预编译选项 MODE
MODE=ORACLE 时, sqlca.sqlcode=1403;
MODE=ANSI 时, sqlca.sqlcode=100;
在用printf("SQLCODE : %ld, %s",caPointer->sqlcode,caPointer->sqlerrm.sqlerrmc);
打出来的是带有负号的?
比如:SQLCODE : -8103, ORA-08103: object no longer exists
SQLCODE : -1002, ORA-01002: fetch out of sequence但是为什么判断sqlcode的时候就不需要负号呢?
exit when 游标%notfound ;
这个比较好
参考Oracle官方例子。
http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10825/pc_17obj.htm#i457195