declare
mid number := 15;
mname varchar(20);
begin
GETMODULENAME(mid,mname);
dbms_output.put_line(mname || ' ********ModuleName');
end;
二、存储过程的编辑修改
修改存储过程和修改视图一样,虽然也有alter procedure 语句,但它是用来重新编译存储过程的。如果要修改已经定义的存储过程,仍然使用create or replace procedure语句。
例如,修改上面的getmodulename存储过程如下:
create or replace procedure getModuleName(mid in number,mname out varchar)
as
begin
if mid > 0 then
select name into mname from t_module where id=mid;
else
mname := null;
end if;
end;