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 编写简单程序

在本节中,我们将使用“匿名区块“。

使用 PL/SQL 编写一个简单的程序

BEGIN
dbms_output.put_line (‘Hello World..');
END;
/

输出:

Hello World...

代码说明:

  • 代码行 2:打印消息“Hello World...”
  • 下面的屏幕截图解释了如何在 SQL* Plus 中输入代码。

请注意: 块后面应该始终跟有“/”,它将块的结束信息发送给编译器。在遇到“/”之前,编译器不会认为块已完成,也不会执行它。

使用 PL/SQL 编写一个简单的程序

程序中变量的声明和使用

这里我们将使用变量打印“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”,我们还将查看注释行在代码中的行为

PL/SQL 中的注释

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 程序.