- 1、本文档共107页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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语句中,后面加上标记名称
您可能关注的文档
- 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
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
最近下载
- 2023年华东师范大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 2023年华东师范大学数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案).docx VIP
- 2023年华东师范大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 人防通风系统安装施工方案管理文档.doc
- 标准图集 - 12J003 室外工程.pdf VIP
- 北师大版六年级数学上册3-3《天安门广场》教学设计.doc
- 东北财经大学通用PPT模板.pptx
- 屋盖钢结构设计讲课教案.pdf VIP
- 社会情感教育与教学质量改进.pptx
- 2024年华医网继续教育护理学基于循证理念的临床护理管理实践新进展题库及答案.docx VIP
文档评论(0)