上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的控制台上。