SQL——存储过程实例 调用带参数的过程(成绩输出)

create or replace procedure test_score(input in number,output out char) is

begin

       if input>=90 then
       begin
          output := 'A';
       end;
       end if;
       
       if input<90 then
       begin
          output := 'B';
       end;
       end if;
       
       if input<80 then
       begin
          output := 'C';
       end;
       end if;
       
        if input<70 then
       begin
          output := 'D';
       end;
       end if;
       
        if input<60 then
       begin
          output := 'E';
       end;
       end if;
       
       dbms_output.put_line('成绩为:'||output);
end test_score;

调用:

declare 
     sr number;--输入参数
     sc char;--输出参数
begin
     sr := 70;
     test(sr,sc);
end;

 

结果:

成绩为:C
posted @ 2014-02-10 15:19  艺言弈行  阅读(1644)  评论(0编辑  收藏  举报