1

我有一个看起来像这样的查询:

select * from foo where id in (:ids)

其中 id 列是一个数字。

在 TOAD 版本 11.0.0.116 中运行它时,我想提供一个 id 列表,以便生成的查询是:

select * from foo where id in (1,2,3)

下面的简单方法给出了一个错误,即 1,2,3 不是有效的浮点值。是否有类型/值组合可以让我运行所需的查询?

澄清:所示查询是它在我的代码中的显示方式,我将其粘贴到 TOAD 以测试具有各种值的查询结果。迄今为止,我只是用逗号分隔列表对 TOAD 中的绑定变量进行了文本替换,这工作正常,但尝试不同的值列表有点烦人。此外,我有几个以这种方式测试的这种形式的查询,因此我正在寻找一种不那么繁琐的方式来在 TOAD 中输入值列表而无需修改查询。如果这是不可能的,我将继续行人的方法。

蟾蜍变量提示

4

1 回答 1

2

正如 OldProgrammer 所指出的,Gerrat 在指定线程中的回答“你不能在一个绑定变量中使用逗号分隔值”也正确回答了这个问题。

于 2014-03-12T16:52:10.673 回答