Oracle(六)--> PL/SQL 开篇(PL/SQL 的概念及代码)

   发布这篇文章后,CSDN 博客终于到达三级,正好也是 PL/SQL 编程的第一篇,于此记录~生气
1、什么是 PL/SQL
   是 Procedure Language & Structured Query Language 的缩写。Oracle 的 SQL 是支持 ANSI 和 ISO 标准的产品。PL/SQL 是对 SQL 语言存储过程语言的扩展成为一种过程处理语言
   PL/SQL 包括两部分,一部分是数据库引擎部分;另一部分是可嵌入到许多产品(C、Java等)工具中的独立引擎。可以将这两部分称为:数据库 PL/SQL 和工具 PL/SQL。两者的编程非常类似,都具有编程结构、语法和逻辑机制。工具 PL/SQL 另外还增加了用于支持工具的句法,如:在窗体上设置按钮等。

2、PL/SQL的好处
   有利于客户/服务器环境应用的运行
   对于客户/服务器环境来说,真正的平静是网络上的。无论网络多快,只要客户端与服务器进行大量的数据交换。应用运行的效率自然就会受到印象。如果用 PL/SQL 进行编程,将这种具有大量数据处理的应用放在服务器端来执行,自然就省去了数据在网络上的传输时间。

3、PL/SQL 可用的 SQL 语句
   PL/SQL 是 Oracle 系统的核心语言,现在 ORACLE 的许多部件都是由 PL/SQL 写成。在 PL/SQL 中可以使用的 SQL 语句有:
   INSERT、UPDATE、DELETE、SELECT...INTO、COMMIT、ROLLBACK、SAVEPOINT
提示:在 PL/SQL 中只能用 SQL 语句中的 DML 部分,不能用 DDL 部分,如果要在 PL/SQL 中使用 DDL 的话,只能以动态的方式来使用。
   ·Oracle 的 PL/SQL 组件在对 PL/SQL 程序进行解释时,同时对其在所使用的表名、列名及数据类型进行检查
   ·PL/SQL 可以在 SQL*PLUS 中使用
   ·PL/SQL 可以在高级语言中使用
   ·PL/SQL 可以在 ORACLE 的开发工具中使用
   ·其他开发工具也可以调用 PL/SQL 编写的过程和函数,如 POWER BUILDER 等都可以调用服务器端的 PL/SQL 过程。

4、PL/SQL 块结构和组成元素

    结构如下:
    /* 声明部分:在此声明 PL/SQL 用的变量,类型及游标,以及局部变量存储过程和函数 */
    DECLARE

    /* 执行部分:过程及 SQL 语句,即程序的主要部分 */
    BEGIN

    /* 执行异常部分,错误处理 */
    EXCEPTION

    END;

PL/SQL 块可以分成三类:
1)无名块:动态构造,只能执行一次。
2)子程序:存储在数据库中的存储过程、函数及包等。当在数据库建立好后可以在其他程序中调用它
3)触发器:当数据库发生操作时,会触发一些事件,从而自动执行相应的程序。

PL/SQL第一行代码:HELLO WORLD


在写代码之前,要设置以下内容:

查询复杂内容:


注:建议的命名方法


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值