- Oracle數據庫編程經典300例
- 肖俊宇編著
- 407字
- 2018-12-30 10:29:33
實例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支持的運算符
