我动态构建一个搜索查询,绑定变量至少有1个和最多7个不同的潜在标准。我知道我可以做到这一点 -PLSQL立即执行动态使用
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?
我想,需要动态地建立了使用片而不是写了很多IF的THEN语句。