我用developer/TOAD跟踪时跟到如下语句.
SELECT TT_name
  FROM TABLE (CAST (tf_PP (:1, :2, :3, :4, :5) AS tbl_PP
                   )
             )怎么也找不到:1 ,:2....的参数值,请问怎么才能知道它的参数值哩..tf_PP 为函数名.
高分求教育

解决方案 »

  1.   

    估计你这是运行的动态sql,原来的sql应该是这样写的
    declare 
    var_sql varchar2(8000);  --不一定这么写,但是一定是个字符串变量
    param1  ...;
    param2  ...;
    param3  ...;
    begin 
    var_sql := ' ...(
       SELECT TT_name
           FROM TABLE (CAST (tf_PP (:1, :2, :3, :4, :5) AS tbl_PP
                       )
                 )
    ...'                                ---这应该是一个带参数的pl/sql段
    exec immediate var_sql using param1,param2,param3,...  --每个参数分别对应:1,:2,:3,...
    ...
    end;