Oracle PL/SQL入门慨述

来源:asp之家 时间:2010-07-18 12:57:00 

一、PL/SQL出现的目的

  结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,它属于 * 语言(4GL),其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单的调用相应语句来直接取得结果即可。显然,这种不关注任何实现细节的语言对于开发者来说有着极大的便利。 然而,对于有些复杂的业务流程又要求相应的程序来描述,那么4GL就有些无能为力了。PL/SQL的出现正是为了解决这一问题,PL/SQL是一种过程化语言,属于第三代语言,它与C,C++,Java等语言一样关注于处理细节,因此可以用来实现比较复杂的业务逻辑。

  本教程分两部分,第一部分主要对PL/SQL的编程基础进行讨论,第二部分结合一个案例来讲解PL/SQL编程。希望读者阅读本文后能够对PL/SQL编程有一个总体上的认识,为今后深入PL/SQL编程打下一个基础。

  二、PL/SQL编程基础

  掌握一门编程语言首要是要了解其基本的语法结构,即程序结构、数据类型、控制结构以及相应的内嵌函数(或编程接口)。

  1、PL/SQL程序结构

  PL/SQL程序都是以块(block)为基本单位。如下所示为一段完整的PL/SQL块:


  从上面的PL/SQL程序段看出,整个PL/SQL块分三部分:声明部分(用declare开头)、执行部分(以begin开头)和异常处理部分(以exception开头)。其中执行部分是必须的,其他两个部分可选。无论PL/SQL程序段的代码量有多大,其基本结构就是由这三部分组成。

  2、变量声明与赋值

  PL/SQL主要用于数据库编程,所以其所有数据类型跟oracle数据库里的字段类型是一一对应的,大体分为数字型、布尔型、字符型和日期型。为方便理解后面的例程,这里简单介绍两种常用数

标签:oracle,sql
0
投稿

猜你喜欢

  • python将字符串转换成json的方法小结

    2023-11-17 23:58:57
  • Python入门教程(七)Python数字类型

    2022-05-29 22:40:00
  • pytorch中关于distributedsampler函数的使用

    2023-01-18 01:10:01
  • golang修改结构体中的切片值方法

    2024-05-08 10:44:48
  • python+pytest接口自动化参数关联

    2021-07-06 09:43:55
  • python实现KNN近邻算法

    2022-08-13 08:24:58
  • 如何彻底解决python NameError:name '__file__' is not defined

    2023-01-29 03:57:12
  • ASP向Excel导数据(图片)终结版 ASP操作Excel

    2011-03-25 10:48:00
  • python实现简单的学生管理系统

    2022-11-25 08:34:04
  • Python函数参数定义及传递方式解析

    2021-10-19 21:28:25
  • python3实现mysql导出excel的方法

    2024-01-20 17:57:58
  • python 字符串常用方法汇总详解

    2022-06-30 00:42:10
  • JavaScript使用focus()设置焦点失败的解决方法

    2024-05-02 16:28:15
  • 模拟兼容性的 addDOMLoadEvent 事件

    2009-07-31 12:37:00
  • asp解决fso.ReadAll提示输入超出了文件尾的错误

    2008-01-30 21:40:00
  • MySQL中的多字段相同数据去重复

    2024-01-17 11:21:21
  • Django REST Framework序列化外键获取外键的值方法

    2022-02-23 16:03:14
  • Python PyQt5学习之自定义信号

    2022-01-06 12:03:52
  • jquery动态遍历Json对象的属性和值的方法

    2024-06-09 00:53:36
  • 快速一键生成Python爬虫请求头

    2022-05-21 01:00:53
  • asp之家 网络编程 m.aspxhome.com