wendang.docVIP

  • 8
  • 0
  • 约7.97万字
  • 约 11页
  • 2017-02-15 发布于河南
  • 举报
wendang

第二十一章存储过程 20.1、过程(存储过程) 与过程相比,存储过程是存在数据 库中的一个对象如果编译错误。可以用show errors or show errors procedure myproc 现在定义一个简单的过程,就是打印一个数字 CREATE OR REPLACE PROCEDURE myproc AS i NUMBER ; BEGIN i := 100 ; DBMS_OUTPUT.put_line(i = ||i) ; END ; / 执行过程: exec 过程名字下面编写一个过程,要求,可以传入部门的编号,部门的名 称,部门的位置,之后调用此 过程就可以完成部门的增加操作。 CREATE OR REPLACE PROCEDURE myproc(dno dept.deptno%TYPE,name dept.dname%TYPE,dl dept.loc%TYPE) AS cou NUMBER ; BEGIN -- 判断插入的部门编号是否存在,如果存在则不能插入 SELECT COUNT(deptno) INTO cou FROM dept WHERE deptno=dno ; IF cou=0 THEN -- 可以增加新的部门 INSERT INTO dept(deptno,dname,loc) VALUES(dno,name,dl) ; -86- DBMS_OUT

文档评论(0)

1亿VIP精品文档

相关文档