PL/SQL Hello World 程序(示例)
⚡ 智能摘要
PL/SQL 第一个程序演示了如何连接到 Oracle 通过 SQL*Plus 连接数据库并运行 Hello World 示例。本资源解释了 SQL*Plus 工具、连接细节、匿名代码块、变量声明以及 PL/SQL 中的注释机制。

在本教程中,我们将介绍 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 图形用户界面。打开 SQL*Plus 时,它会提示输入连接详细信息,如下所示。
连接细节
- 用户名:
- 密码:
- 主机字符串:
- 连接成功后, SQL 加号将显示如下。
- 如果我们需要看到代码的输出,需要执行“set serveroutput on”。
- 现在我们准备使用 SQL*Plus 工具了。
如何使用 PL/SQL 编写简单程序
在本节中,我们将编写一个简单的程序,使用“打印“Hello World””。匿名区块“。
BEGIN dbms_output.put_line ('Hello World..'); END; /
输出:
Hello World...
Code 说明:
- Code 行2打印消息“Hello World…”。
- 下面这张截图说明了如何在 SQL*Plus 中输入代码。
注意: 代码块后面必须始终跟一个斜杠“/”,它向编译器发送代码块结束的信息。编译器只有在遇到“/”后才会认为代码块已完成,因此不会执行该代码块。
程序中变量的声明和使用
这里我们将使用变量来打印“Hello World”。
DECLARE text VARCHAR2(25); BEGIN text := 'Hello World'; dbms_output.put_line (text); END; /
输出:
Hello World
Code 说明:
- Code 行2声明一个 VARCHAR2 类型、大小为 25 的变量“text”。
- Code 行4:将值“Hello World”分配给变量“text”。
- Code 行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
Code 说明:
- Code 行2:这是一行单行注释,编译器在执行过程中忽略了这一行。
- Code 行3:打印值“Hello World”。
- Code 行4多行注释以“/*”开头。
- Code 行5多行注释以“*/”结尾。






