打印本文 打印本文 关闭窗口 关闭窗口
几十个实用的PL/SQL(4)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3822  更新时间:2007/11/14 11:08:09  文章录入:mintao  责任编辑:mintao
          END IF;

       END IF;

       UPDATE emp SET sal=vsal WHERE empno=no;

       RETURN vmesg;

END;

/

DECLARE

       vmesg CHAR(50);

       vempno emp.empno%TYPE;

BEGIN

       vempno:=&empno;

       vmesg:=Sal_Level(vempno);

       DBMS_OUTPUT.PUT_LINE(vmesg);

END;

/

--SELECT empno,ename,sal,comm,hiredate FROM emp WHERE empno=:no;

 

Q.编写一个函数以显示该雇员在此组织中的工作天数。

A.

CREATE OR REPLACE FUNCTION Hire_Day(no emp.empno%TYPE) RETURN NUMBER AS

       vhiredate emp.hiredate%TYPE;

       vday NUMBER;

 

BEGIN

       SELECT hiredate INTO vhiredate FROM emp WHERE empno=no;

       vday:=CEIL(SYSDATE-vhiredate);

       RETURN vday;

END;

/

DECLARE

       vday NUMBER;

       vempno emp.empno%TYPE;

BEGIN

       vempno:=&empno;

       vday:=Hire_Day(vempno);

       DBMS_OUTPUT.PUT_LINE(vday);

END;

/

 

--SELECT empno,ename,sal,comm,hiredate FROM emp WHERE empno=:no;

上一页  [1] [2] [3] [4] 

打印本文 打印本文 关闭窗口 关闭窗口