Oracle全能资料

Oracle全能资料

ID:37625849

大小:82.50 KB

页数:12页

时间:2019-05-26

Oracle全能资料_第1页
Oracle全能资料_第2页
Oracle全能资料_第3页
Oracle全能资料_第4页
Oracle全能资料_第5页
资源描述:

《Oracle全能资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一.使用PL/SQL1.属性类型:1.列类型:%TYPEvarabletableName.columnName%TYPE;2.行类型:%ROWTYPEvarabletableName%ROWTYPE;3.使用行类型:varable.列名;2.控制结构:1.条件控制结构:a)ifconditionthenexp_bodyendif;b)ifconditionthenexp_bodyelseexp_bodyendif;c)ifconditionthenexp_bodyelsifconditionthenexp_bodyelseexp_bodyendif;3.case语句:case同s

2、elect时when后面不能加;1.sql中:a)select别名=casewhen条件then值when条件then值else值endfrom表b)selectcase列名when值then值when值then值else值endfrom表2.oracle中:a)selectcase列名when值then值when值then值else值endcasefrom表明b)selectcasewhen列名=值then值when列名=值then值else值endcasefrom表4.循环:1)LoopconditionEndloop2)WhileconditionLoopexp_bodyE

3、ndloop3)Forvarablein[REVERSE]value1...value2(varable变量不许声明,...是范围连接符)Loopexp_bodyEndLoop5.退出条件:exit;exitwhencondition;//用来结束循环6.顺序控制:必须要指定条到那里去,将无条件地将控制权转到标签指定的语句,标签是用双括号括起来的标识符且必须是唯一的名称(只能从if,case,loop语句块中跳出来)if1<2thengotoquit;elsegotoupdation;endif;<>--标签exit;--标签指定的语句<>--标签

4、select*fromdual;--标签指定的语句7.动态SQL:只能用于处理返回单行或没有返回的SQL语句,要处理返回多行的动态SQL请使用ref游标的open...for语句(需要放在块中执行)sql:='select*fromdeptwheredeptno=:deptno';//:deptno代表一个占位符ExecuteImmediatesql[into行类型变量][using参数值]8.异常处理:1)自定义异常:a)定义异常:(位declare和begin之间)DECLAREvarableEXCEPTION;b)显示引发异常(为begin和end之间):RAISEvara

5、ble;2)处理预定义异常:(位begin和end之间)EXCEPTIONwhenToo_Many_ROWSthenDBMS_OUTPUT.PUT_LINE('返回多行');whenothersthenDBMS_OUTPUT.PUT_LINE('全部处理');3)引发应用程序错误:RAISE_APPLICATION_ERROR(error_number,error_message);二.游标:1.游标的特点:1)一次只能访问一条记录2)不能通过游标来直接访问数据(间操性)3)必须先把游标中的值保存到变量中去再来间接使用变量中(间操性)2.隐式游标通过SQL来访问它的属性3.属性:

6、%FOUND-只有DML语句影响一行或多行时返回true%NOTFOUND-与FOUND相反%RowCount-返回DML语句影响的行数%ISOPEN-来判断游标是否打开4.将列或行中的数据保存到列类型或行类型中去:(有且必须返回一行记录)select列名/*into列类型变量/行类型变量from表明5.显示游标和隐式游标的区别:a)显示游标需要进行声明,打开,提取,关闭.隐式游标不需要!b)显示游标一次可以返回多条记录集,隐式有且只能返回一条6.显示游标的使用的步筹:1)声明游标(Declare)2)打开游标(Begin)3)提取游标(Fetch)4)关闭游标(Close)7.

7、ref游标使用的步寿:1.声明refcursor类型2.声明refcursor类型所定义的游标8.用于处理单行结果的游标-->隐式游标9.显示和隐式游标的最大区别是:%ISOPEN10.显示游标在哪个部分中声明-->Declare11.隐式游标:PL/SQL为所有SQL数据操纵语句(包括:返回的select)隐式声明游标12.访问隐式游标的属性SQL%ATTRIBUTETYPE二.显示游标:(行集多行或零行)1).声明游标->2).打开游标->3).从游标中获取记录->4).关闭

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。