PL/SQL基础知识
什么是PL/SQL
PL/SQL是结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言使用PL/SQL可以编写具有很多高级功能的程序,虽然通过多个SQL语句能实现同样的功能,但是相比而言.PL/SQL具有更为明显的一些优点
(1)PL/SQL具有编程语言的特点,它能把一组SQL语句放到一个模块中,使其更具模块化程序的特点
(2)PL/SQL可以采用过程性语言控制程序的结构,也就是说我们可以在PL/SQL中增加逻辑结构,如判断.循环等程序结构
(3)同其他编程语言一样PL/SQL可以对程序中的错误进行自动处理,使程序能够在遇到错误时不会中断,即它的异常处理机制.
(4)PL/SQL程序块具有更好的可移植性,可以移植到另一个Oracle数据库中
(5)PL/SQL程序减少了网络的交互,有助于提高程序的性能
1.PL/SQL体系结构
PL/SQL引擎用来编译和执行PL/SQL块或子程序,该引擎驻留在Oracle服务器中.PL/SQL引擎jinji执行过程语句.而将SQL语句发送给Oracle服务器上的SQL语句执行器执行这些SQL语句.
2.PL/SQL块简介
PL/SQL是一种块结构的语言,它将一组语句放在一个块中.PL/SQL块将逻辑上相关的声明和语句结合在一起.匿名块是一个未在数据库中命名的PL/SQL块,在运行时被传递到PL/SQL引擎以便执行
3.运算符和表达式
关系运算符
运算符 | 意义 |
---|---|
= | 等于 |
<>,!=,~=,^= | 不等于 |
< | 小于 |
> | 大于 |
<= | 小于或等于 |
>= | 大于或等于 |