oracle能否有方法实现类似JavaScript中Eval效果,带条件判断的
如题,Oracle数据库能否实现以下效果,求代码
<script language='javascript' type='text/javascript'>
function execEval(para) {
return eval(para);
}
var test = "if(100==200){(100 * 1.5 +50);}else{130;}";
alert(execEval(test));
</script>
------解决方案--------------------用CASE WHEN啊
------解决方案--------------------execute immediate 和 eval的作用是一样的
------解决方案--------------------declare
a number;
begin
execute immediate 'select 100 * 1.5 +50 from dual' into a;
dbms_output.put_line(a);
end;
/
可以把这个写成一个函数