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命令。
连接数据库
在本节中,我们将学习如何在Windows GUI中连接到SQL* Plus。当我们打开SQL* Plus时,它会提示输入连接详细信息,如下图所示。
连接详细信息
- 用户名:<数据库用户名>
- 密码:<该用户的密码>
- 主机字符串:<主机详细信息以及端口号和数据库的SID>
- 成功连接后,SQL* Plus将显示如下:
- 如果我们想查看代码的输出,需要执行“set serveroutput on”。
- 现在我们可以开始使用SQL* Plus工具了。
如何使用PL/SQL编写简单程序
在本节中,我们将使用“匿名块”编写一个打印“Hello World”的简单程序。
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程序中实现的各种功能。