我使用PB9连接mysql,driver的版本是3.51,执行SQL失败,各位帮帮忙吧

jiangyong7808 2005-10-17 12:50:32
SELECT count(*) into :li_Cnt FROM cat;

失败原因:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( *) FROM cat' at line 1
...全文
241 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangyong7808 2005-10-26
  • 打赏
  • 举报
回复
balloonman2002的方法我试过了 可以使用,但是在大量SQL情况下 非常麻烦,看来大家没有找到问题的症结,不管如何,现在散分!
一手软一手硬 2005-10-18
  • 打赏
  • 举报
回复
* 用一个明确的字段名代替
balloonman2002 2005-10-17
  • 打赏
  • 举报
回复
long ll_count

DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
PREPARE SQLSA FROM "select count(*) from cat" ;
OPEN DYNAMIC my_cursor ;
FETCH my_cursor INTO :ll_count;
CLOSE my_cursor ;

messagebox("行数",string(ll_count))

试试上述代码!
jiangyong7808 2005-10-17
  • 打赏
  • 举报
回复
SQL语句没问题,我在mysql命令行中试过!
balloonman2002 2005-10-17
  • 打赏
  • 举报
回复
估计你的()写成全角了,检查一下吧

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧