



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。A、无参程序过程语法create or replace procedure 存储过程名isbegin.;exception /存储过程异常.;end存储过程名;B、带参存储过程实例create or replace procedure 存储过程名(param1 in type,param2 out type) is变量1 类型(值范围);变量2 类型(值范围);Begin.Exception.end存储过程名;C、 带参数存储过程含赋值方式create or replace procedure 存储过程名(param1 in
2、 type,param2 out type) isv_count number;beginselect count(*) into v_count from 表 where 字段>值;if v_count =1 then . Else . end if;select sum(vcount) into v_count from 表 where 字段>值; if v_count is null thenv_count:=0;end if;exceptionwhen too_many_rows thenDBMS_OUTPUT.PUT_LINE('返回值多于1行');whe
3、n others thenDBMS_OUTPUT.PUT_LINE('在RUNBYPARMETERS过程中出错!'); end存储过程名;注意事项:0, 字符串连接符“|”1, 存储过程参数不带取值范围,in表示传入,out表示输出2, 变量带取值范围,后面接分号3, 在判断语句前最好先用count(*)函数判断是否存在该条操作记录4, 用select 。into。给变量赋值,可以同时将多个列存储多个变量中,必须有一条记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)例:BEGINSELECT col1,col2 into 变量1,变量2 FROM typestr
4、uct where xxx;EXCEPTION WHEN NO_DATA_FOUND THEN xxxx; END;5, 在代码中抛异常用 raise+异常名6, if判断语句IF V_TEST=1 THENdo somethingELSEdo somethingEND IF;7, while循环语句WHILE V_TEST=1 LOOPdo somethingEND LOOP;8, 用for in 使用cursorISCURSOR cur IS SELECT * FROM xxx;BEGINFOR cur_result in cur LOOPBEGINV_SUM :=cur_result.列名1+cur_result.列名2END;END LOOP;END;9, 带参数的cursorCURSOR C_USER(C_ID NUMBER) IS SELECT NAME FROM USER WHERE TYPEID=C_ID; OPEN C_USER(变量值);LOOPFETCH C_USER INTO V_NAME;EXIT FETCH C_USER%NOTFOUND;do somethingEND LOOP;CLOSE C_USER;10, 数据表别名不能加as例:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年行为经济学导论考试卷及答案
- SOF-436-生命科学试剂-MCE
- RMC-5127-生命科学试剂-MCE
- 2025年生态文明与可持续发展政策分析考试试卷及答案
- 2025年人工智能行业人才招聘考试试题及答案
- 2025年基础数学能力测试试卷及答案
- 2025年酒店管理师资格考试试卷及答案
- 2025年法考笔试模拟试题及答案
- 艺术鉴赏进阶:绘画技巧与风格欣赏课教案
- 生活改变了我1500字(14篇)
- 老年脑卒中护理
- 教育心理学实践探究
- 门窗安装施工安全标准方案
- Module 3 Unit 1 Do you like bananas(说课稿)-2024-2025学年外研版(一起)英语二年级上册
- 外卖代理授权合同范例
- 白酒寄售合同协议书范文模板
- 历代中医名人
- 垃圾渗滤液处理站运维及渗滤液处理投标方案(技术方案)
- 国家开放大学本科《商务英语4》一平台机考真题及答案(第二套)
- JG-T 568-2019 高性能混凝土用骨料
- 变电站一键顺控改造技术规范(试行)
评论
0/150
提交评论