Procedure创建与执行:Case1: create or replace procedure procedure_name(id user.table_name.columne_name%type)is begin delete from user.table_name where columne_name=id;exception when others then dbms_output.put_line('errors');end;执行 execute procedure_name(传入参数);Case2: create or replace procedure procedure_name(v_empno in varchar2,v_sal out number) isvsal number(7,2);beginselect sal into vsal from emp where empno=v_empno;v_sal:=vsal;end;执行: var vsal number; exec procedure_name('7935',:vsal);
Function创建与执行:Case1: create or replace function function_name(v_ename varchar2) return number is v_sal number(7,2); beginselect nvl(sal,0) into v_sal from emp where lower(ename)=lower(v_ename);return v_sal; end;执行: var vsla number; call function_name('7935') into :vsal;