知识大全 详细讲述PLSQL的书写及语法

Posted 结构

篇首语:学向勤中得,萤窗万卷书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 详细讲述PLSQL的书写及语法相关的知识,希望对你有一定的参考价值。

详细讲述PLSQL的书写及语法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   摘要

  //简要说明该文档内容

  SQL是用来访问关系型数据库一种通用语言 其执行特点是非过程化 即不用指明执行的具体方法和途径 而是简单的调用相应语句来直接取得结果即可 PL/SQL是一种过程化语言 因此可以用来实现比较复杂的业务逻辑 而本篇文章主要讲述PLSQL的书写及语法

   内容

  //可自行增加小分类 等

   PLSQL语法

   程序结构

  PL/SQL程序都是以块(block)为基本单位 整个PL/SQL块分三部分 声明部分(用declare开头) 执行部分(以 begin开头)和异常处理部分(以exception开头) 其中执行部分是必须的 其他两个部分可选 无论PL/SQL程序段的代码量有多大 其基本结构就是由这三部分组成 而且每条语句均由分号隔开

   /*声明部分 以declare开头*/ DECLARE     declare statement  /*执行部分 以begin开头 以end结束*/ BEGIN execute statement /*异常处理部分 以exception开始*/ EXCEPTION     WHEN exceptioncase THEN     Exception handle END; 

  例子

   /*声明部分 以declare开头*/ DECLARE     v_job NUMBER( );   /*执行部分 以begin开头*/ BEGIN     DELETE FROM employee;     INSERT INTO employee                 (depno job                 )          VALUES (                 );         SELECT job       INTO v_job       FROM employee      WHERE depno = ;    dbms_output PUT_LINE(v_job); /*异常处理部分 以exception开始*/ EXCEPTION     WHEN no_data_found THEN     dbms_output PUT_LINE( No data ); END; 

  执行结果

  

   数据类型

  PL/SQL主要用于数据库编程 所以其所有数据类型跟oracle数据库里的字段类型是一一对应的 大体分为数字型 布尔型 字符型和日期型

   控制结构

  PL/SQL程序段中有三种程序结构 条件结构 循环结构和顺序结构

  a) 条件结构

   IF condition THENstatement ELSEIF conditon  THENstatement ELSEstatementelse END IF

  b) 循环结构

  三种循环结构

   简单循环(也称作无限循环) LOOPLoopstatement END LOOP

   WHILE 循环 WHILE condition LOOPloopstatement END LOOP

   数字FOR循环 FOR variable IN low_bound upper_bound LOOPloopstatement END LOOP

  通常 如果你总是希望循环主体执行至少一次 那么你就应当使用一个简单循环 如果你希望在第一次运行循环主体之前检查该条件 则应使用 WHILE 循环 当你计划通过IN子句中指定的每个值(整数或记录)进行迭代时 则应当使用FOR循环

  c) 顺序结构

cha138/Article/program/Oracle/201311/17606

相关参考

知识大全 PLSQL常用方法汇总

网络收集:PLSQL常用方法汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在SQLPLUS

知识大全 重新编译PLSQL中无效对象或指定对象

重新编译PLSQL中无效对象或指定对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Oracle&

知识大全 PLSQL连接oracle报错无法解析解决方法

PLSQL连接oracle报错无法解析解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  做

知识大全 oracle触发器的语法详解

  触发器是一种特殊的存储过程下面是触发器的详细说明  ORACLE触发器  ORACLE产生数据库触发器的语法为  create[orreplace]trigger触发器名触发时间触发事件  on表

知识大全 看图猜成语一本书写着废话的答案 成语答案揭晓

看图猜成语一本书写着废话的答案成语答案揭晓废话连篇 [fèihuàliánpiān]生词本基本释义 详细释义[fèihuàliánpiān]形容文章或言谈中不必要的废话太多。近反义

知识大全 正则表达式语法及实例整理

  ***正则表达式语法(字符匹配语法重复匹配语法字符定位语法转义匹配语法)********  (字符  \\      将下一个字符标记为

知识大全 世界上最精确的语言是哪一种

世界上最精确的语言是哪一种我认为汉语最好。因为在所有的联合国文件中,中文的最保中文词汇极为丰富,但是基本词汇极少。语法简单,几乎可以说中文没有语法。发音有调子。一共才1600个左右的发音。但是中文书写

知识大全 JSP及语法概要

Java爱好者菜园培训:JSP及语法概要  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概述  

知识大全 JS的语句及语法

JS的语句及语法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!JavaScript所提供的语句分为

知识大全 JSP语法大全及实例解析

JSP语法大全及实例解析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  HTML注释在客户端显示