永发信息网

为什么会这样:ORA-00900:无效 SQL 语句

答案:2  悬赏:10  手机版
解决时间 2021-03-13 19:35
  • 提问者网友:嗝是迷路的屁
  • 2021-03-13 10:26
为什么会这样:ORA-00900:无效 SQL 语句
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-03-13 10:54
给你个建议:
1、用System.out.println 把你拼装的sql打印出来。
2、把打印出的sql考到sqlplus中执行,确认一下是什么原因。

※一般这个原因是拼装时候的拼装问题。
比如:
拼出了【where xxx=xxxand xxx=xxx】and前面没有空格。
字符型的字段后面没有''如a='asdasd'拼成了a=asdasd等等。
我曾经在拼装的sql中把半角[']写成全角的了,在程序中看不出来,但是考到sqlplus中一眼就看出来了。

---
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-03-13 12:27
猜测:会不会是引号问题导致。delphi中的sql语句中如果带单引号,需要变成两个单引号。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯