【发布时间】:2014-09-25 15:20:06
【问题描述】:
以下查询在 SQL 编辑器 (Oracle) 中运行良好,但通过 iBatis 失败。
INSERT INTO TEST_TABLE (COL1, COL2, COL3, COL4, COL5 )
SELECT #col1#,
#col2#,
#col3#,
#col4#,
#col5#
FROM DUAL
where not exists (select 1 from TEST_TABLE where COL1 = #col1#)
异常 - ORA-00933 - SQL 命令未正确结束。
【问题讨论】:
-
在哪里使用如此复杂的查询?您可以为此使用 MERGE。
-
老实说,我不知道 MERGE 语句。我将阅读它并尝试在这种情况下申请。谢谢@Ivan