PL-SQL常量

本文概要

  • PL / SQL常量的实例
  • PL / SQL字面量
  • 这些不同类型的字面量的实例
常量是在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.53Pl/SQL procedure successfully completed.

PL / SQL字面量【PL-SQL常量】文字是未用标识符表示的明确的数字,字符,字符串或布尔值。例如:TRUE,NULL等都是布尔型的所有文字。 PL / SQL文本是区分大小写的。有以下几种在PL / SQL文本的:
  • 数字文字
  • 字符文字
  • 字符串字面
  • 布尔文字
  • 日期和时间文字
这些不同类型的字面量的实例
字面例子
Numeric75125,3568,33.3333333 etc.
Char‘ A’ ‘ %’ ‘ 9’ ‘ ‘ ‘ z’ ‘ (‘
String你好srcmini!
BooleanTRUE,FALSE,NULL etc.
Datetime’ 26-11-2002′ ,’ 2012-10-29 12:01:01′

    推荐阅读