日期:2014-05-17  浏览次数:20734 次

如何根据名称获取变量值
请问各位大虾,oracle的存储过程里如何通过一个字符串名称得到变量的值
例如
v_abc:='123';
v_xyz:='456';
v_name:='v_abc';

dbms_output.put(xxx) --xxx该怎么写可以通过v_name输出得到123,就是当v_name等于v_abc时就输出v_abc的值123,等于v_xyz时,可以得到456

不要说通过if一个个判断的方法。。。

------解决方案--------------------
别用变量,用临时表保存那些值吧。或者用数组变量也可以,v_name去指定数组下标。