oracle 存储过程

一.带输入输出参数

    建存储过程语句:

    create or replace procedure proc_test(a in varchar,b out varchar)

    as

    begin

          dbms_output.put_line('Hello World,'||a); --打印语句

            b := 'gg';

    end;

    在plsql执行语句:

    declare n varchar(10);

    begin

        proc_test('tim',n);

         dbms_output.put_line(n);  --打印语句

    end;   

    不带输出参数可以直接:call 存储过程名('**')



二.循环查询结果

create or replace procedure proc_loop_test2

as

begin

      for one_val in (select * from f0006) loop

        dbms_output.put_line(one_val.mcdc);

      end loop;         

end;

调用:call proc_loop_test2();

你可能感兴趣的:(oracle 存储过程)