- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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语句中,后面加上标记名称
您可能关注的文档
- Multi-level students comprehensive evaluation research based on Intuitionistic Fuzzy Sets.doc
- MultiCore.04.ppt
- Multiple Choice Questions chapt 11.docx
- Multiple choices 选择题.doc
- Multiple Choice Questions 2009.doc
- Multiple-Choice Quiz.doc
- MVB Communication Test Instruction.doc
- Mutiple-choice 单项选择题.ppt
- Mysql乱码问题.doc
- MySQL5.6安装图解过程解析.doc
- 《GB/T 3048.4-2025电线电缆电性能试验方法 第4部分:导体直流电阻试验》.pdf
- 中国国家标准 GB/T 3048.4-2025电线电缆电性能试验方法 第4部分:导体直流电阻试验.pdf
- GB/T 3048.4-2025电线电缆电性能试验方法 第4部分:导体直流电阻试验.pdf
- 《JJF 2279-2025圆锥螺纹量规校准规范》.pdf
- JJG 2098-2025直流电能计量器具检定系统表.pdf
- 《GB/T 4706.128-2025家用和类似用途电器的安全 第128部分:新风净化机的特殊要求》.pdf
- 中国国家标准 GB/T 4706.128-2025家用和类似用途电器的安全 第128部分:新风净化机的特殊要求.pdf
- GB/T 30117.6-2025灯和灯系统的光生物安全 第6部分:紫外线灯产品.pdf
- 中国国家标准 GB/T 30117.6-2025灯和灯系统的光生物安全 第6部分:紫外线灯产品.pdf
- GB/T 31270.12-2025化学农药环境安全评价试验准则 第12部分:鱼类急性毒性试验.pdf
文档评论(0)