Oracle数据库编程经典300例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

实例008 使用变量输出字符串

【实例描述】

实例007使用到了变量,用于存储和输出一个具体数值。事实上,PL/SQL支持ANSI/ISO SQL标准中的几乎所有数据类型,也支持NUMBER、VARCHAR2、DATE等Oracle SQL独有的数据类型。

本实例首先声明一个变量,并为其赋一个初始字符串,再将该字符串输出到SQL*Plus中,其输出结果如图1-27所示。

图1-27 使用变量输出字符串

【实现过程】

连接到Oracle SQL*Plus后,在“SQL>”字符串后输入PL/SQL代码,如下所示:

    SQL>  DECLARE
      2  NAME VARCHAR2(20):='WELCOME TO ORACLE';
      3  BEGIN
      4  DBMS_OUTPUT.PUT_LINE(NAME);
      5  END;
      6  /

【范例解析】

上述PL/SQL块代码声明一个变量name为VARCHAR2数据类型,长度为20,其初始化值是“Welcome to Oracle”。在PL/SQL中,字符串用单引号,如果字符串中出现单引号可以使用两个单引号('')来表示,即单引号同时也具有转义的作用,而对变量NAME赋值使用赋值运算符“:=”来实现。

输出语句DBMS_OUTPUT.PUT_LINE将一个变量的值输出,在SQL*Plus中输出数据时,如无结果显示,可以使用 “SET SERVEROUTPUT ON”命令设置输出到SQL*Plus的控制台上。