在oracle中动态sql语句如何执行?
如题:
declare a varchar2(100);
b number;
var_sql varchar2(100);
begin
a:='2+123-5*4/5';
var_sql:='select '|| a ||' into b from dual';
dbms_output.put_line(var_sql);
????
end;
现在我动态组成sql语句,要执行把其中 b 的值取出来得到。
说白了就是变量a是动态的,现在我想a的计算结果。
请问怎么做。
谢谢。