个性化阅读
专注于IT技术分析

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.53

Pl/SQL procedure successfully completed.

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′
赞(0)
未经允许不得转载:srcmini » PL-SQL常量

相关推荐

评论 抢沙发

评论前必须登录!