打印本文 打印本文 关闭窗口 关闭窗口
几十个实用的PL/SQL(1)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3517  更新时间:2007/11/14 11:02:36  文章录入:mintao  责任编辑:mintao
bsp;     EXIT WHEN vcounter>40;

              UPDATE emp set sal=NVL(sal,0)+NVL(sal,0)*0.05  WHERE deptno=vcounter;

              vcounter:=vcounter+10;

       END LOOP;

END;

/

 

Q.编写一PL/SQL以向“emp”表添加10个新雇员编号。

(提示:如果当前最大的雇员编号为7900,则新雇员编号将为79017910

A.

DECLARE

       vcounter NUMBER;

BEGIN

       SELECT MAX(empno) INTO vcounter FROM emp;

       FOR i IN 1..10

       LOOP

              vcounter:=vcounter+1;

              INSERT INTO emp(empno) VALUES(vcounter);

       END LOOP;

END;

/

Q.只使用一个变量来解决实验课作业4

A

DECLARE

       erec emp%ROWTYPE;

--     vraise NUMBER;

BEGIN

       SELECT * INTO erec

       FROM emp

       WHERE ename=''''&ename'''';

       IF erec.job=''''CLERK'''' THEN

              UPDATE emp SET sal=sal+500 WHERE empno=erec.empno;

       ELSIF erec.job=''''SALESMAN'''' THEN

              UPDATE emp SET sal=sal+1000 WHERE empno=erec.empno;

       ELSIF erec.job=''''ANALYST'''' THEN

              UPDATE emp SET sal=sal+1500 WHERE empno=erec.empno;

&nbs

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

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