呵呵,你的procedure应该换成有输入参数和输出参数的形式,这样在你的pb程序中调用就可以使用参数来得到相关信息了。

解决方案 »

  1.   

    dbms_output.put_line('fff');
    这是在sql*plus里面输出
    写一个带返回参数的就可以了
      

  2.   

    1.声明declare2.执行execute immediate3.读取返回值fetch
      

  3.   

    请问,那怎样返回许多行数据呢,象sqlserver里的
    create procedure ysm
    as
    select * from dmk;
    请给个例子
      

  4.   

    DECLARE tmp_sp PROCEDURE FOR sp_test(:par,...);
    【其中过程sp_test返回一结果集】EXECUTE tmp_sp ;FETCH tmp_sp INTO :li_ret,...;CLOSE tmp_sp ;
      

  5.   

    CREATE OR REPLACE PACKAGE pkg_test
    AS
       TYPE myrctype IS REF CURSOR;
    END pkg_test;
    /
    create procedure ysm(p_rc out pkg_test.myrctype)
    as
    begin
    open p_rc for 'select * from dmk';
    end ysm;
    /