在PB环境下能正确运行的SQL语句,在编译完运行时不能得到查询结果
编号:QA002363
建立日期: 2000年1月1日 最后修改日期:2000年1月1日
所属类别:
顾建炜:
后台DATABASE为SQLSERVER 7.0 ,PB6.0。小弟想通过GETDATE()得到SYSTEM TIME,通过ODBC 连接,POWERSCRIPT 为
string rq
declare pb_date procedure for sp_date;
execute pb_date;
fetch pb_date into :rq;
close pb_date;
SQLSERVER 中的PROCEDURE 为:
CREATE proc sp_date as begin select getdate() end
在PB环境中运行可以得到SYSTEM TIME,but when compiled and running,I can’t get the system time.Please tell me why? Thanks!
另外,在PB环境下能正确运行的SQL语句,在编译完运行时不能得到查询结果。
回答:
在PB环境中正常的程序编译后不正常是PB的一个BUG。
我在以前用PB5的时候有碰到,后来我升级到PB65就暂时还没碰到过。
针对你的问题,给出如下建议:
1、升级到PB65
2、编译时不要编译成MACHINE CODE,而是编译成PBD文件。
3、对于你的例子,把变量RQ换成DATETIME类型,或者把PROCEDURE中的GETDATE()的值用CONVERT函数转换成STRING型,再试试。
此问题由daxin回答。
| |
|
|
| |
|
|