本文概要
常量是在PL / SQL块中使用的值,该值仍然在整个程序不变。这是一个用户定义的文本值。它可以声明和使用,而不是实际值。
让我们举个例子来解释得好:
假设,你必须写一个程序,这将增加员工的工资高达30%,你可以声明一个常数,并用它在整个程序。如果你想增加工资又可以改变常量的值比整个程序的实际值下一次。
语法声明一个常数:
constant_name CONSTANT datatype := VALUE;
- CONSTANT_NAME:它是不变的,就像变量名的名称。CONSTANT是保留字,它的值不会改变。
- VALUE:它是当它被声明,其被分配到一个常量的值。它不能在以后分配。
PL / SQL常量实例
让我们举个例子来解释得好:
DECLARE
-- constant declaration
pi constant number := 3.141592654;
-- other declarations
radius number(5,2);
dia number(5,2);
circumference number(7,2);
area number (10,2);
BEGIN
-- processing
radius := 9.5;
dia := radius * 2;
circumference := 2.0 * pi * radius;
area := pi * radius * radius;
-- output
dbms_output.put_line('Radius: ' || radius);
dbms_output.put_line('Diameter: ' || dia);
dbms_output.put_line('Circumference: ' || circumference);
dbms_output.put_line('Area: ' || area);
END;
/
上面的代码中的SQL提示执行后,它会产生如下结果:。
Radius: 9.5
Diameter: 19
Circumference: 59.69
Area: 283.53
Pl/SQL procedure successfully completed.
PL / SQL字面量
文字是未用标识符表示的明确的数字,字符,字符串或布尔值。例如:TRUE,NULL等都是布尔型的所有文字。 PL / SQL文本是区分大小写的。有以下几种在PL / SQL文本的:
- 数字文字
- 字符文字
- 字符串字面
- 布尔文字
- 日期和时间文字
这些不同类型的字面量的实例
字面 | 例子 |
---|---|
Numeric | 75125,3568,33.3333333 etc. |
Char | ‘A’ ‘%’ ‘9’ ‘ ‘ ‘z’ ‘(‘ |
String | 你好srcmini! |
Boolean | TRUE,FALSE,NULL etc. |
Datetime | ’26-11-2002′ ,’2012-10-29 12:01:01′ |
评论前必须登录!
注册