Oracle培訓教程:PL/SQL聲明常量
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢Oracle培訓教程:PL/SQL聲明常量,常量在聲明時賦予初值,并且在運行時不允許重新賦值。使用CONSTANT關鍵字聲明常量。
代碼演示:聲明常量
SQL> DECLARE 2 pi CONSTANT number :=3.14; --圓周率長值 ① 3 r number DEFAULT 3; --圓的半徑默認值3 ② 4 area number; --面積。 5 BEGIN 6 area:=pi*r*r; --計算面積 7 dbms_output.put_line(area); --輸出圓的面積 8 END; 9 / 28.26 PL/SQL procedure successfully completed |
代碼解析:
① 聲明常量時使用關鍵字CONSTANT,常量初值可以使用賦值運算符(:=)賦值,也可以使用DEFAULT關鍵字賦值。
在SQL*Plus中還可以聲明Session(會話,也就是一個客戶端從連接到退出的過程稱為當前用戶的會話。)全局級變量,該變量在整個會話過程中均起作用,類似的這種變量稱為宿主變量。宿主變量在PL/SQL引用時要用“:變量名”引用。
代碼演示:宿主常量
SQL> var emp_name varchar(30);
① SQL> BEGIN 2 SELECT ename INTO :emp_name FROM emp WHERE
empno=7499; ② 3 END; 4 / PL/SQL procedure successfully completed emp_name --------- ALLEN SQL> print emp_name; ③ emp_name --------- ALLEN |
代碼解析:
① 可以使用var聲明宿主變量。
② PL/SQL中訪問宿主變量時要在變量前加“:”。
③ 在SQL*Plus中,使用print可以輸出變量中的結果。