- 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)