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

oracle中for的问题
oracle自定义函数中有以下代码

FOR rec IN 
    (SELECT biz_ins_id FROM pf_form_to_workflow wf
     WHERE wf.workflow_id = workflow_id)
  LOOP
      dbms_output.put_line('test');
 END LOOP;


红色的workflow_id是函数的输入参数,调用函数时传值进来,现在的问题是
难道不可以这样赋值,这样的话,调用函数是查询不到数据的,单独执行SQL 可以查询出数据。

------解决方案--------------------
换个变量名,跟字段名区分开!