传入参数是一条完整的sql查询语句,
在存储过程中使用游标处理该查询结果!
现在问题是传入的这个参数长度非常大,超过了varchar2的最大长度,
那我该怎么处理?

解决方案 »

  1.   

    把select  from  where  分开3个变量传~或者 你干脆把组字符串的过程  写到要传入的这个function里,只传关键值就好了
      

  2.   

    你试试long类型create or replace procedure pro_test1(v_para1 in long) as
        begin
            DBMS_OUTPUT.PUT_LINE('1111');
        end;