技术帮
 

代码块概述

本网站内容基本都是原创作品,未得到作者同意也欢迎转载
转载请注明出处:技术帮
说你呢,赶紧长按二维码,然后点击识别图中二维码

任何技术难题可进QQ群提问:【小崔说编程
对于提问的原则是:没有你不能问的,只有我不会答的

1472955908895017376.png说两句


Oracle中的代码块主要是用来编写存储过程、函数和程序包的,也可以直接用于较为复杂逻辑的程序的执行。

普通的SQL语句只能提供单条语句的操作,而代码块可以实现顺序流、分支和循环,真正具备程序语言的功能。

PL/SQL代码块包括3个部分

声明(Declaration) 可执行命令(Executeable Command) 异常处理(Exception Hading)   


典型结构

     declare

      begin

      exception

      end;


声明部分以declare关键字开始,后面是变量和游标的定义列表。用户可以定义具有常量值的变量,并且变量可以继承已存在的列和查询结果中的数据类型。


1473164453369029402.png 举个例子

declare 
      pi constant NUMBER(9,7):=3.14;
   radius integer(5);
   area number(14,2);
begin
      radius:=3;
       area:=pi*power(radius,2);
      insert into AREAS values(radius,area);
end;