PLSQL Develop(base).ppt

  1. 1、本文档共107页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLSQL Develop(base)

PL/SQL开发教程(基础) PL/SQL基本语法简介 1. PL/SQL概念 PL/SQL是Oracle对标准数据库语言的扩展,以程序块为基础 2. PL/SQL程序块的基本结构 [DECLARE] 声明部分 BEGIN 执行部分 [EXCEPTION] 异常处理部分 END 注意:声明部分没有,可以省略DECLARE;异常处理部分没有,可以省略EXCEPTION 嵌套程序块 任何可以放执行语句的地方都可以嵌套子程序块 PL/SQL的编译和执行 用sqlplus可以编译和执行PL/SQL 用其他工具 把PL/SQL程序保存成文件(任意后缀名,一般为.sql),然后在SQLPLUS中执行文件 3.声明部分 各种声明语句的集合,声明语句包括: 变量声明 常量声明 类型声明 游标声明 内嵌程序单元声明 变量声明 变量名 变量类型; 变量声明 - SQL基本类型 表中的字段能够定义的类型,在PL/SQL中都可以直接引用 常用DB基本类型有: CHAR, NUMBER, INTEGER, DATE, VARCHAR2等 变量声明 - PL/SQL扩展类型 PL/SQL除DB基本类型之外,还定义了一些特有的类型 常用的PL/SQL类型如下: BOOLEAN, EXCEPTION等简单类型 TABLE, VARRAY, RECORD等复合类型 %TYPE, %ROWTYPE等声明的类型 %TYPE和%ROWTYPE的使用方法 变量名%TYPE 表名.列名%TYPE 表名%ROWTYPE 游标变量名%ROWTYPE %TYPE和%ROWTYPE的使用场合 当要声明的变量是对应于DB中某个字段的时候,用%TYPE 当要声明的结构体变量是对应于某个表的记录时,用%ROWTYPE 当要声明的结构体变量是对应于某个检索的结果时,用%ROWTYPE 变量声明的时候赋初始值 变量名 变量类型 := 常量值; 变量名 变量类型 DEFAULT 常量值; 常量声明 常量名称 CONSTANT 类型 := 常量值; 常量名称 CONSTANT 类型 DEFAULT 常量值; 其他类型声明 游标声明 (具体见下文) 复合类型的声明 包括集合类型(数组,内嵌表,索引表),结构体等的声明 (具体见下文) 内嵌程序单元声明 包括函数,过程等声明 (具体见下文) 4.执行部分 各种执行语句、控制语句的集合, 主要包括: 赋值语句,DML操作语句,条件语句,循环语句,空语句,其他 赋值语句 变量名 := 常量; 变量名 := 另一个变量名; 变量名 := 计算表达式; 变量名 := 函数表达式; 变量名 := 复合表达式; DML操作语句 INSERT语句 UPDATE语句 DELETE语句 注意1:PL/SQL的变量可直接代入上述SQL文中执行 注意2:SELECT语句不可单独使用 条件语句 IF语句 CASE语句 IF语句 IF 条件表达式 THEN 语句; [ELSIF 条件表达式 THEN 语句; ] [ELSE 语句;] END IF; CASE语句 CASE 变量 WHEN 值1 THEN 语句1; WHEN 值2 THEN 语句2; … ELSE 语句n; END CASE; 循环语句 LOOP循环 FOR循环 WHILE循环 游标循环 (一种常用的从游标中取得结果集的方式,介绍游标的时候会钻门介绍) 循环语句 - LOOP循环 LOOP 语句; EXIT [WHEN 条件表达式]; END LOOP; 注意1:Exit语句可以在放在LOOP结构的任何地方 注意2:EXIT WHEN 条件;等价于下面的语句 IF 条件 THEN EXIT; END IF: 循环语句 - FOR循环 FOR 变量 IN 下限 .. 上限 LOOP 语句; [EXIT [WHEN 条件表达式];] END LOOP; 循环语句 - WHILE循环 WHILE 条件表达式 LOOP 语句; END LOOP; 标记的使用 标记的定义 标记名 标记在GOTO语句中的使用 GOTO 标记名; 标记在子程序块中的使用 标号定义在子程序的头部,直接利用标记名引用子程序中的某个变量,可以直接明示引用的是那一层子程序的变量 标记名.变量名 END语句中,后面加上标记名称可以明示是哪一层子程序的结束 标记在循环中的使用 标记定义在循环的头部,直接利用标记名引用循环变量,可直接明示引用的是那一层循环的循环变量 END LOOP语句中,后面加上标记名称

文档评论(0)

sd44055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档