我正在动态构建一个搜索查询,其绑定变量具有至少 1 个和最多 7 个不同的潜在条件。我知道我能做到——
EXECUTE IMMEDIATE sql USING bind_var1, bind_var2 or
EXECUTE IMMEDIATE sql USING bind_var3, bind_var5, bind_var7.
是否可以在 sql 中包含绑定变量?
sql = 'SELECT * FROM table WHERE id = :bind_var1 AND name = :bind_var2 USING bind_var1, bind_var2'
做
EXECUTE IMMEDIATE sql?
我想要并且需要动态构建 USING 部分,而不是编写大量的 IF THEN 语句。