码迷,mamicode.com
首页 > 数据库 > 详细

PL/SQL-02

时间:2015-04-24 01:11:10      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:服务器   数据库   客户端   程序开发   number   

PL/SQL 块结构

(block)块是进行PL/SQL程序开发时最基本的单位,所有的PL/SQL程序都是由块组成。
块可以分成匿名块和命名块
匿名块是没有名称的PL/SQL语句块,通常是客户端临时产生,以产生相应结果,数据库不需要存储;
命名块就是有名称的PL/SQL语句块,通常在服务器断产生,并且存储在服务器中;

PL/SQL块的组成

DECLARE --可选的定义部分,如果块中需要使用变量,就需要在此预先进行定义
。。。
BEGIN --必选的块开始部分,在此之后书写执行部分的语句
...
EXCEPTION -- 异常捕捉,可选部分 但是绝大多数是需要的
...
END; --必选的结束部分,和begin相呼应

begin
dbms_output.put_line(‘这是一个非常简单的PL/SQL语句块。‘);
end ;

declare
v_deptno number(2) := 50;
v_deptcount number (2) ;
begin
select count(*) into v_deptcount from scott.dept where deptno = v_deptno ;
if v_deptcount = 0
      then insert into scott.dept(deptno,dname,loc) values(50,‘信息部‘,‘深圳‘);
      dbms_output.put_line(‘成功插入部门资料。‘);
      commit ;
elsif true
      then dbms_output.put_line(‘此部门已经被占领,请另寻造化。‘);
end if;
exception when others
      then   dbms_output.put_line(‘发生未知错误,请联系软件开发人员。‘);
end;

 

PL/SQL-02

标签:服务器   数据库   客户端   程序开发   number   

原文地址:http://wyhstar460.blog.51cto.com/2972581/1637752

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!