PL/SQL教程:常量怎么声明
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可以输出变量中的结果。
-
标签错误:<!-- #Label#
labelId=20160707140604
moduleId=1
classId=12231768634
orderby=2
fields=url,title,u_info
attribute=
datatypeId=22192428132
recordCount=3
pageSize=
<htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate>
-->
- 我要参加技术沙龙