Oracle--1. PL/SQL入门

PL/SQL 是什么?

PL/SQL是由甲骨文公司在90年代开发,以提高SQL的性能。

PL/SQL是嵌入在Oracle数据库中的三个关键的编程语言之一(SQL本身和Java)。

PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。

总结就是:PL/SQL是一门为扩展Oracle中SQL功能的编程语言。

PL/SQL 基本语法

PL/SQL是块结构语言,PL/SQL程序分成几个部分,并在每部分中写入逻辑代码块。每块由三部分组成:

  • 声明部分。此部分是以关键字DECLARE开头。这是一个可选部分,并定义了程序中要使用的所有变量,游标,子程序和其他元素。
  • 可执行命令部分。此部分包含在关键字BEGINEND之间,这是一个强制性部分。它由程序的可执行PL/SQL语句组成。它应该有至少一个可执行代码行,它可以只是一个NULL命令,表示不执行任何操作。
  • 异常处理部分此部分以关键字EXCEPTION开头。这是一个可选部分,它包含处理程序中错误的异常.

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

Declare
    <declations section>
Begin
    <executable commands>
Exception
    <exception handling>
End;

Hello World示例

Declare
    message varchar2(20);
Begin
    message := 'Hello World!';
    dbms_output.put_line(message);
End;

PL/SQL 标识符

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

默认情况下,标识符不区分大小写。例如,可以使用integerINTEGER来表示一个数值。 不能使用保留关键字作为标识符。

PL/SQL 运算符

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; 

PL/SQL 程序单元

PL/SQL单元是以下任何一个:

  • PL/SQL块
  • 函数
  • 包体
  • 过程
  • 触发器
  • 类型
  • 类型体
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值