ORACLE存储过程开发基础语法
8页1、1 、创建存储过程createorreplaceproceduretest(var_name_1intype,var_name_2outtype)as- - 声明变量(变量名变量类型)begin- - 存储过程的执行体endtest;打印出输入的时间信息E.g:createorreplaceproceduretest(workDateinDate)isbegindbms_output.putline('Theinputdateis:'|to_date(workDate,'yyyy- mm-dd');endtest;2 、变量赋值变量名 :=值;E.g:createorreplaceproceduretest(workDateinDate)isxnumber(4,2);beginx:=1;endtest;3 、判断语句 :if 比较式 thenbeginend;endif;E.gcreateorreplaceproceduretest(xinnumber)is beginifx0then beginx:=0-x;end;endif;ifx=0the
2、nbeginx:=1;end;endif;endtest;4 、 For 循环For.in.LOOP- 执行语句endLOOP;(1) 循环遍历游标createorreplaceproceduretest()asCursorcursorisselectnamefromstudent;namevarchar(20);beginfornameincursorLOOPbegindbms_output.putline(name);end;endLOOP;endtest;(2) 循环遍历数组endLOOP;estArray)ascreateorreplaceproceduretest(varArrayinmyPackage.T-( 输入参数varArray 是自定义的数组类型,定义方式见标题 6)inumber;begini:=1;- 存储过程数组是起始位置是从1 开始的, 与 java 、 C、C+ 等语言不同。 因为在 Oracle中本是没有数组的概念的,数组其实就是一张- 表 (Table), 每个数组元素就是表中的一个记录,所以遍历数组时就相当于从表中的第一条记录开始遍历foriin1.
《ORACLE存储过程开发基础语法》由会员m****分享,可在线阅读,更多相关《ORACLE存储过程开发基础语法》请在金锄头文库上搜索。
电力线路运行维护方案
2023年农村土地产权制度调研.DOCX
高一英语试题
2023年研究生学期自我总结.docx
2023年面试助理自我介绍4范文.docx
最新初三中考初中语文阅读理解专题训练及答案
工厂技术员实习工作总结2023年(4篇).doc
幼儿教师教养笔记可爱的硕硕
2023年水处理设备销售业务代理合同.docx
关爱留守儿童发言稿
2023年中学生优秀自我介绍作文
2023清明节小学生作文300字5范文.docx
大学生学习适应不良一般心理问题案例报告
脚手架搭拆费
2023年劳动合同参考范文.docx
五年级上学期语文模拟卷三
2023年毕业求职信模板汇总六篇.docx
特殊路基处理(换填砂砾)施组【知识资料】
山西省三县八校2023学年高三第四次模拟考试英语试卷(含解析).doc
2023年大学生综合测评的自我总结.docx
2023-09-22 3页
2023-03-07 12页
2023-07-06 4页
2022-10-11 4页
2023-04-05 10页
2023-03-15 17页
2024-02-25 24页
2022-09-07 4页
2023-07-02 6页
2023-02-01 85页