PL/SQL 第一个程序:Hello World 示例
在本教程中,我们将介绍 SQL* Plus 并学习如何将其连接到数据库。
连接后,我们还将了解如何用 PL/SQL 编写我们的第一个程序“Hello World”。
什么是 SQL* Plus?
SQL* Plus 是一个交互式批量查询工具,随每个 Oracle 安装。可以在“开始”>“程序”> Oracle-OraHomeName > 应用程序开发 > SQL Plus。或者,您也可以从 Oracle 技术网络 (OTN)
它有一个命令行用户界面, Windows GUI 和基于 Web 的用户界面。
它允许用户连接到数据库并执行 PL/SQL 命令。
连接到数据库
在本节中,我们将学习如何连接到 SQL* Plus Windows GUI。当我们打开 SQL* Plus 时,它将提示连接详细信息,如下所示。
连接细节
- 用户名:
- 密码:
- 主机字符串:
- 连接成功后, SQL 会出现如下图所示的加号
- 如果我们需要看到代码的输出,需要执行“set serveroutput on”。
- 现在我们可以使用 SQL* Plus 工具了。
如何使用 PL/SQL 编写简单程序
在本节中,我们将使用“匿名区块“。
BEGIN dbms_output.put_line (‘Hello World..'); END; /
输出:
Hello World...
代码说明:
- 代码行 2:打印消息“Hello World...”
- 下面的屏幕截图解释了如何在 SQL* Plus 中输入代码。
请注意: 块后面应该始终跟有“/”,它将块的结束信息发送给编译器。在遇到“/”之前,编译器不会认为块已完成,也不会执行它。
程序中变量的声明和使用
这里我们将使用变量打印“Hello World”。
DECLARE text VARCHAR2(25); BEGIN text:= ‘Hello World’; dbms_output.put_line (text); END; /
输出:
Hello World
代码说明:
- 代码行 2:声明一个 VARCHAR2 类型的变量“text”,大小为 25
- 代码行 4:将值“Hello World”分配给变量“text”。
- 代码行 5:打印变量“text”的值。
PL/SQL 中的注释
注释代码只是指示编译器忽略该特定代码的执行。
程序中可以使用注释来增加程序的可读性。在PL/SQL中,代码可以用两种方式注释。
- 在行首使用‘--’来注释该特定行。
- 使用 '/*…….*/' 可以写多行。'/*' 表示注释的开始,'*/' 表示注释的结束。这两个符号之间的代码会被编译器当做注释。
例如::在此示例中,我们将打印“Hello World”,我们还将查看注释行在代码中的行为
BEGIN --single line comment dbms output.put line (' Hello World ’); /*Multi line commenting begins Multi line commenting ends */ END; /
输出:
Hello World
代码说明:
- 代码行 2:单行注释,编译器在执行时忽略此行。
- 代码行 3:打印值“Hello World”。
- 代码行 4:多行注释以“/*”开头
- 代码行 5:多行注释以 '*/' 结尾
总结
在本教程中,您了解了 SQL* Plus 和与 SQL* Plus 的连接建立。您还了解了如何编写简单程序以及如何在其中使用变量。在接下来的章节中,我们将进一步了解可以在 PL SQL 程序.