**
–创建方法并调用方法
**
create or replace function f_get_name(t_empno in varchar2)return varchar2 isv_emp_name emp.ename%type;beginselect e.ename into v_emp_namefrom emp e where e.empno=t_empno;return v_emp_name;end f_get_name;select f_get_name(7698) from dual--根据部门号查询部门名称,使用函数 查询人员姓名及部门名称create or replace function f_get_name_by_deptno(t_deptno in varchar2)return varchar2 isv_dept_name dept.dname%type;beginselect d.dname into v_dept_namefrom dept d where d.deptno=v_dept_name;return v_dept_name;end f_get_name_by_deptno;select ename,f_get_name_by_deptno(deptno) from empselect * from emp
**
–存储过程 执行DML语句用commit
**
--create or replace procedure --存储过程的调用--exec 过程名() create or replace procedure proc_demo(dept_no number default 10,sal_sum out number,emp_count out number)isbeginselect sum(sal),count(*) into sal_sum,emp_c