Oracle数据库编程经典300例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

实例010 使用常量计算圆面积

【实例描述】

与其他程序设计语言一样,PL/SQL也支持常量的使用。常量是指在程序运行过程中值不能改变的量,合理使用常量能够提供PL/SQL块的可移植性和可靠性。下面通过圆面积计算的实例,为读者具体讲解常量在PL/SQL编程中的使用。

本实例中声明常量PI,并为其赋初始值为3.14,同时声明两个变量area和radius,用于存储圆面积和半径值,该实例的运行结果如图1-30所示。

图1-30 计算圆面积

【实现代码】

    SQL> DECLARE
      2  PI CONSTANT NUMBER:=3.14;
      3  RADIUS NUMBER DEFAULT 5;
      4  AREA NUMBER;
      5  BEGIN
      6  AREA:=PI*RADIUS*RADIUS;        --------计算圆面积
      7  DBMS_OUTPUT.PUT_LINE(AREA);   --------输出显示
      8  END;
      9  /

【范例解析】

该实例首先声明了常量PI,读者注意到了其使用的是关键字CONSTANT,在声明常量的同时为其初始化。与变量类似的,常量初值可以使用赋值运算符“:=”赋值,也可以使用DEFAULT关键字赋值。

在BEGIN开始的执行部分中,通过圆面积的计算公式,将圆面积的计算结果保存在变量area中,并在最后输出到SQL*Plus控制端中。该实例和前面2个实例都使用到了PL/SQL提供的运算和运算符,表1-1列出了PL/SQL支持的运算符及其功能。

表1-1 PL/SQL支持的运算符