暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle PL/SQL编程基础简介及实践 <一>

Oracle优化大师 2019-01-25
974

       

好书推荐

Oracle PL/SQL编程基础简介及实践

1、开始(p1~p2)

2、背景介绍(p3)

3、特性优点(p4~p5)

4、使用说明(p6)

5、语法结构(p7)

6、命名参考(p8~p9)

7、复合类型(p10~p16)

8、运算符(p17)

9、流程控制语句(p18~p28)

10、异常和错误处理(p29~32)

11、函数与存储过程(p33~p41)

12、结束(p42)

 本次我们就分享 到  5、语法结构(p7)


    2、背景介绍

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

        2> PL/SQL类别:数据库引擎、工具引擎(嵌入到其他语言如:C、JAVA)。

         3> PL/SQL包括:编程结构、语法和逻辑机制,工具引擎还增加了支持(如ORACLE Forms)的句法。


      3、特性优点

      1>  提高运行效率

 可以将大量数据的处理放在服务端,减少数据在网络上的传输时间。

      2>  客户端

      可以在客服端执行本地的PL/SQL,或通过向服务器发送SQL命令或激活服务器端来运行PL/SQL程序。

      3>  支持过程化

 可嵌入SQL语句,及使用各种类型的条件分支语句和循环语句。

      4>  支持模块化

 可通过使用程序包、过程、函数、触发器等将各类处理逻辑分开,方便管理。

       5>   支持处理异常

 可通过使用自定义异常或使用内置的异常,来处理代码中可能发生的异常,提高代码的健壮性。

       6>   提供大量内置程序包

 可使用Oralce内置程序包,从而更加方便的处理数据及业务流程。

        7>   其他:更好的性能、可移植性和兼容性、可维护性、易用性等。


      4、使用说明

       1>   允许的语句:

            可使用INSERT、UPDATE、DELETE、SELECT INTO、COMMIT、ROLLBACK、SAVEPOINT语句,在PL/SQL中需要以动态的方式使用DDL(CREATE、ALTER、DROP、TRUNCATE)语句。

         2>    运行的方式:

       PL/SQL可在SQL*PLUS、高级语言、 ORACLE开发工具中使用(如:SQL Developer或Procedure Builder等。

         3>   运行的过程: 

         PL/SQL程序的运行是通过Oracle中的一个引擎来进行的。这个引擎可能在Oracle服务器端,也可能在 Oracle 客户端。引擎执行PL/SQL中的过程性语句,然后将SQL语句发送给数据库服务器来执行,再将结果返回给执行端。


        5、语法结构

        1>   PL/SQL组成:由3部分组成:声明部分、执行部分、异常处理部分。

        2>   结构说明:

         --声明部分:声明用到的常量、类型、游标、局部的存储过程、函数

declare

--执行部分:具体的SQL语句,包含处理的流程。

begin

--异常部分:针对异常处理的SQL语句。

exception

end;


下期更精彩......


本文分享自微信公众号 - Oracle优化大师,如有侵权,请联系 service001@enmotech.com 删除。
文章转载自Oracle优化大师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论