createorreplaceprocedure myDemo03(name outvarchar,age inint)asbegin
dbms_output.put_line('age='||age);select'ex_zzz'into name from dual;end;-- 执行调用操作declare
name varchar(10);
age int;begin
myDemo03(name=>name,age=>25);
dbms_output.put_line('name='||name);end;-- 注:-- in 表示输入,out 用于输出,参数默认类型是 in 类型
6. 异常写法
createorreplaceprocedure myDemo04
as
age int;begin
age:=1/0;
dbms_output.put_line(age);--异常
exception when others then
dbms_output.put_line('error');end;-- 执行调用操作call myDemo04();
createorreplaceprocedure mydemo07(sids inint, sname invarchar,score inint, sex inchar,sage inint,addr invarchar)asbegininsertinto student1 VALUES(sids,sname,score,sex,sage,addr);--UPDATE student1 t SET t.sname='aaa' WHERE t.sids=sids ;--DELETE student1 t WHERE t.sids=sids ; commit;--提交end MyDemo07;begin
mydemo07(107,'测试',100,'1',27,'北京');end;