大家好啊, 
   碰到一个 PLSQL问题, 我在写存储过程的时候, 有一段代码 是
   for 游标变量 in 游标
   loop
       update table_1
          set 字段_1 = case when 条件1 then
                           转换函数()
                          else
                            值1
                          end
        where 更新条件;
   end loop;上面是代码的大概过程,可是 为什么 我定义的 转换函数 在 case when 中总会报错(参数类型错误),当我把它写在update 操作外面的时候,却没有问题,
注: 我把转换函数写在外面的时候, 是用一个变量把它的返回值给接到的。
各位大神有遇到这这情况吗? 请问该如何解决