|
about PRO-C!!!!
俺现在刚刚在AIX平台上开始用pro-c编程,但第一个测试的小程序就遇到了很奇怪的事情。
程序编译报错,总是要俺定义表名的变量,俺定义了也不行。具体的错误信息:
Pro*C/C++:Release8.1.7.0.0-ProductiononTueAug2611:57:532003
(c)Copyright2000OracleCorporation.Allrightsreserved.
Erroratline47,column2infilefirst.pc
47EXECSQLSELECTTO_CHAR(SYSDATE,'YYYYMMDD')INTO:sDateFROMDU
AL;
47.1
47PLS-S-00201,identifier'DUAL'mustbedeclared
Erroratline47,column2infilefirst.pc
47EXECSQLSELECTTO_CHAR(SYSDATE,'YYYYMMDD')INTO:sDateFROMDU
AL;
47.1
47PLS-S-00000,SQLStatementignored
Erroratline47,column2infilefirst.pc
47EXECSQLSELECTTO_CHAR(SYSDATE,'YYYYMMDD')INTO:sDateFROMDU
AL;
47.1
47PCC-S-02346,PL/SQLfoundsemanticerrors
很急,谢谢!!
admwby1hy 回复于:2003-08-26 13:35:32
DU和AL之间有回车
deathbravo 回复于:2003-08-26 13:36:47
chardual[]="DUAL\0";
EXECSQLSELECTTO_CHAR(SYSDATE,'YYYYMMDD')INTO:sDateFROM:dual;
new_spider 回复于:2003-08-26 14:48:51
admwby1hy 回复于:2003-08-26 15:11:40
这么写:
EXECSQL
SELECTTO_CHAR(SYSDATE,'YYYYMMDD')INTO:sDate
FROMdual;
rollingpig 回复于:2003-08-26 15:13:31
不会是dual不存在吧??
semc_lxf 回复于:2003-08-29 21:38:09
firstconfirmtheusehaveselectpriviledgeonsys.dualthen
EXECSQL
SELECTTO_CHAR(SYSDATE,'YYYYMMDD')INTO:sDate
FROMsys.dual;
nuaazl 回复于:2003-11-19 09:26:12
你是怎么编译的?
lxs212 回复于:2003-11-19 15:00:48
从makefileandmake***.mk解决!
nuaazl 回复于:2003-11-19 21:55:20
编译时设置一下设置数据库的用户名和密码
查看上一页
返回分类首页 返回96PC首页
查看下一页 |