本帖最后由 gino_tone 于 2010-03-10 15:13:15 编辑

解决方案 »

  1.   

    我汗,过程中调用个函数还整噶复杂,动态SQL都出来的。
    直接调用么好的。。
      

  2.   

    in_arg1不就是包含的函数名了嘛
    调用程序过程就是这句:
    RetVal := ' || in_arg1 || '(IN_WORKFLOW_STEP); TO_NUMBER(RetVal)>0这个为何要报错呢.
    SESSION_OPEN这个函数返回值是如何声明的?
    就算retval为varchar2或number型,都不会报错
      

  3.   

    RetVal := ' || in_arg1 || '(IN_WORKFLOW_STEP);这句不是赋值给RetVal吗?相当于RetVal = ID_SESSION_MANAGEMENT.SESSION_OPEN(IN_WORKFLOW_STEP) 这怎么触发阿,刚接触望指点下。。谢谢