职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 436|回复: 0

Oracle PL/SQL系列教程之PL/SQL基本语法入

[复制链接]
千面小魔女 发表于 2018-7-12 21:23 | 显示全部楼层 |阅读模式
本帖最后由 千面小魔女 于 2018-7-12 21:24 编辑

Oracle PL/SQL系列教程之PL/SQL基本语法入  


                        版权:甲骨文(暨大)认证授权培训中心                 


       在本章中,我们将学习PL/SQL的基本语法,PL/SQL是块结构语言; 这意味着PL/SQL程序被划分成几个部分,并在每个部分中写入逻辑代码块。每个块由三个子部分组成 -
  • 声明部分 - 此部分是以关键字DECLARE开头。这是一个可选部分,并定义了程序中要使用的所有变量,游标,子程序和其他元素。
  • 可执行命令部分 - 此部分包含在关键字BEGIN和END之间,这是一个强制性部分。它由程序的可执行PL/SQL语句组成。它应该有至少一个可执行代码行,它可以只是一个NULL命令,表示不执行任何操作。
  • 异常处理部分 - 此部分以关键字EXCEPTION开头。这是一个可选部分,它包含处理程序中错误的异常。
每个PL/SQL语句以分号(;)结尾。 使用BEGIN和END可以将PL/SQL块嵌套在其他PL/SQL块中。 以下是PL/SQL块的基本结构 -
DECLARE  <declarations section> BEGIN  <executable command(s)>EXCEPTION  <exception handling> END;SQLHello World示例
DECLARE  messagevarchar2(20):= 'Hello, World!'; BEGIN  dbms_output.put_line(message); END; /SQLEND;行表示PL/SQL块的结尾。要从SQL命令行运行代码,需要在代码的最后一行之后键入/字符。当上述代码在SQL提示符下执行时,它会产生以下结果 -
Hello WorldPL/SQL procedure successfully completed.ShellPL/SQL标识符PL/SQL标识符是常量,变量,异常,过程,游标和保留字。标识符包括一个字母,可选地后跟多个字母,数字,美元符号,下划线和数字符号,不得超过30个字符。
默认情况下,标识符不区分大小写。例如,可以使用integer或INTEGER来表示一个数值。 不能使用保留关键字作为标识符。
PL/SQL分隔符分隔符是具有特殊含义的符号。以下是PL/SQL中的分隔符列表 -
[td]
分隔符描述
+,-, *, /加法,减法/负,乘法,除法
%属性绑定
'字符串分隔符
.组件选择符
(,)表达式或列表分隔符
:主机变量指示符
,项目分隔符
"引用标识符分隔符
=关系运算符
@远程访问指示符
;声明或语句终止符
:=赋值运算符
=>关联运算符
连接运算符
**指数运算符
<<, >>标签分隔符(开始和结束)
/*, */多行注释分隔符(开始和结束)
--单行注释指示符
..范围运算符
<, >, <=, >=关系运算符
<>, '=, ~=, ^=不同版本的”不等于”运算符
PL/SQL注释程序注释可以在编写的PL/SQL代码中包含的说明性文字,并帮助其他人阅读源代码。所有编程语言都允许某种形式的注释。
PL/SQL支持单行和多行注释。注释中的所有字符都被PL/SQL编译器忽略。 PL/SQL单行注释以分隔符开头 --(双连字符),多行注释由/*和*/括起来。
DECLARE  -- variable declaration  messagevarchar2(20):= 'Hello, World!'; BEGIN  /*  *PL/SQL executable statement(s)  */  dbms_output.put_line(message); END; /SQL当上述代码在SQL *Plus提示符下执行时,它会产生以下结果 -
Hello WorldPL/SQL procedure successfully completed.SQLPL/SQL程序单元PL/SQL单元是以下任何一个 -
  • PL/SQL块
  • 函数
  • 包体
  • 过程
  • 触发器
  • 类型
  • 类型体
这些单元将在接下来的章节中讨论和学习。

本文转自:http://www.eduforth.com.cn/knowledge/knowledge285.html


您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-25 17:36 , Processed in 0.130743 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表