我有以下SQL脚本(所有名称都用元语法变量替换):
DELETE FROM FOO
WHERE UPPER(BAR)=? AND UPPER(BAZ)=? AND UPPER(QUX)=? AND UPPER(QUUX)=? AND UPPER(CORGE)=?;
当我在SQL Developer中运行它时,就像预期的那样,出现以下错误:
SQL Error: Missing IN or OUT parameter at index:: 1
在SQL Developer中是否有一种方法可以将测试参数传递给这些值(在这种情况下为BAR
,BAZ
,QUX
,QUUX
和CORGE
),或者我必须手动替换问号?谢谢!更新:我一直在网上寻找答案,但没有找到;我找到的所有文章都没有涉及到
FOO=?
语法。我知道这是从Java程序访问(并在本例中从中删除)数据库的正确语法,但我想在将其嵌入程序之前测试SQL脚本。