我的查询产生错误“ORA-00933:SQL 命令未正确结束”在 C++
这是我的查询,
csQuery.Format (_T ("INSERT INTO EFFECTS
(EFFECT_NM,EFFECT_VALUE_NUM,EFFECT_DIR_NM,PROJECT_ID_SQ)
SELECT '%s',%f,'%s',STACK_GAP.PROJECT_ID_SQ
where PROJECT.PROJECT_NM = '%s'"),TDName,TDvalue,TTDdirection,csProjectName);
当我在 C++ 中执行此查询时,我收到 SQL 命令未正确结束的错误,但它在 PL\SQL 中工作正常。
Here is my query
csQuery.Format (_T ("INSERT INTO EFFECTS
(EFFECT_NM,EFFECT_VALUE_NUM,EFFECT_DIR_NM,PROJECT_ID_SQ)
SELECT '%s',%f,'%s',STACK_GAP.PROJECT_ID_SQ
where PROJECT.PROJECT_NM = '%s'"),TDName,TDvalue,TTDdirection,csProjectName);
I am getting SQL command not properly ended error while i execute this query in C++ but it works correctly in PL\SQL.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信,您需要在
INSERT
查询后添加分号。You need to put a semicolon after your
INSERT
query, I believe.