PL / SQL - 基本语法

在本章中,我们将讨论PL/SQL的基本语法,它是一种块结构语言;这意味着PL/SQL程序被划分并写入逻辑代码块.每个块由三个子部分组成 :

S.NoSections&描述
1

声明

本节以关键字 DECLARE 开头.它是一个可选部分,定义了程序中使用的所有变量,游标,子程序和其他元素.

2

可执行命令

此部分包含在关键字 BEGIN END 之间,它是必填部分.它由程序的可执行PL/SQL语句组成.它应至少有一个可执行的代码行,它可能只是一个 NULL命令,表示不应该执行任何操作.

3

异常处理

本节以关键字 EXCEPTION 开头.此可选部分包含处理程序错误的异常.

每个PL/SQL语句都以分号(;)结尾. PL/SQL块可以使用 BEGIN END 嵌套在其他PL/SQL块中.以下是PL/SQL块的基本结构 :

DECLARE    <declarations section> BEGIN    <executable command(s)>EXCEPTION    <exception handling> END;

'Hello World'示例

DECLARE    message  varchar2(20):= 'Hello, World!'; BEGIN    dbms_output.put_line(message); END; /

end; 行表示PL/SQL块的结束.要从SQL命令行运行代码,您可能需要在代码的最后一行之后的第一个空白行的开头键入/.当在SQL提示符下执行上述代码时,它会产生以下结果 :

Hello World  PL/SQL procedure successfully completed.

PL/SQL标识符

PL/SQL标识符是常量,变量,异常,过程,游标和保留字.标识符由一个字母组成,可选地后跟更多的字母,数字,美元符号,下划线和数字符号,不得超过30个字符.

默认情况下,标识符不是大小写敏感的的.因此,您可以使用整数 INTEGER 来表示数值.您不能使用保留关键字作为标识符.

PL/SQL分隔符

分隔符是具有特殊含义的符号.以下是PL/SQL中的分隔符列表 :

Delimiter描述
+, - ,*,/ 加法,减法/否定,乘法,除法
属性指标
' 字符串分隔符
. 组件选择器
(,) 表达式或列表分隔符
: 主变量指标
项目se parator
" 带引号的标识符分隔符
= 关系运算符
@ 远程访问指示器
; 语句终结符
:= 分配运算符
=> 关联运营商
|| 连接运算符
** Exponentiation运算符
<<<>> 标签分隔符(开始)并结束)
/*,*/ 多行注释分隔符(开头和结尾)
 -   单行评论指标
.. 范围运算符
<,>,< =,> = 关系运算符
&lt ;>,'=,〜=,^ = NOT EQUAL的不同版本

PL/SQL注释

程序注释是可以包含在您编写的PL/SQL代码中的解释性语句,可以帮助任何人阅读其源代码.所有编程语言都允许某种形式的注释.

PL/SQL支持单行和多行注释. PL/SQL编译器会忽略任何注释中可用的所有字符. PL/SQL单行注释以分隔符开头 - (双连字符)和多行注释由/*和*/括起来.

DECLARE    -- variable declaration    message  varchar2(20):= 'Hello, World!'; BEGIN    /*    *  PL/SQL executable statement(s)    */    dbms_output.put_line(message); END; /

当在SQL提示符下执行上述代码时,它会产生以下结果 :

Hello WorldPL/SQL procedure successfully completed.

PL/SQL程序单位

PL/SQL单位是以下任意一项 :

  • PL/SQL块

  • 功能

  • 包裹正文

  • 程序

  • 触发

  • 类型

  • 类型正文

以下章节将讨论这些单元中的每一个.

免责声明:以上内容(如有图片或视频亦包括在内)有转载其他网站资源,如有侵权请联系删除

咨询热线(9:00 - 18:00)
0755 - 29812418
微信公众号二维码
微信公众号二维码
微信公众号
返回顶部