1 / 18
文档名称:

存储过程语法实例.docx

格式:docx   大小:32KB   页数:18页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

存储过程语法实例.docx

上传人:wz_198613 2019/1/9 文件大小:32 KB

下载得到文件列表

存储过程语法实例.docx

文档介绍

文档介绍:Oracle 存储过程学****资料(内部适用)
目录
Oracle 存储过程1
Oracle存储过程基础知识2
Oracle存储过程的基本语法3
关于Oracle存储过程的若干问题备忘5
,数据表别名不能加as。5
,select某一字段时,后面必须紧跟into,如果select整个记录,利用游标的话就另当别论了。5
...into...语法时,必须先确保数据库中有该条记录,否则会报出"no data found"异常。5
,别名不能和字段名称相同,否则虽然编译可以通过,但在运行阶段会报错5
,关于出现null的问题6

用Java调用Oracle存储过程总结6
一、无返回值的存储过程7
二、有返回值的存储过程(非列表)8
三、返回列表10
在存储过程中做简单动态查询11
一、本地动态SQL12
二、使用DBMS_SQL包14
Oracle存储过程调用Java方法16
Oracle高效分页存储过程实例17
Oracle存储过程基础知识
商业规则和业务逻辑可以通过程序存储在Oracle中,这个程序就是存储过程。
存储过程是SQL, PL/SQL, Java 语句的组合,它使你能将执行商业规则的代码从你的应用程序中移动到数据库。这样的结果就是,代码存储一次但是能够被多个程序使用。
要创建一个过程对象(procedural object),必须有 CREATE PROCEDURE 系统权限。如果这个过程对象需要被其他的用户schema 使用,那么你必须有 CREATE ANY PROCEDURE 权限。执行 procedure 的时候,可能需要excute权限。或者EXCUTE ANY PROCEDURE 权限。如果单独赋予权限,如下例所示: 
grant  execute on MY_PROCEDURE  to Jelly
调用一个存储过程的例子:
execute MY_PROCEDURE( 'ONE PARAMETER');
存储过程(PROCEDURE)和函数(FUNCTION)的区别。 function有返回值,并且可以直接在Query中引用function和或者使用function的返回值。
本质上没有区别,都是 PL/SQL 程序,都可以有返回值。最根本的区别是: 存储过程是命令,  而函数是表达式的一部分
Oracle存储过程基础知识
商业规则和业务逻辑可以通过程序存储在Oracle中,这个程序就是存储过程。
存储过程是SQL, PL/SQL, Java 语句的组合,它使你能将执行商业规则的代码从你的应用程序中移动到数据库。这样的结果就是,代码存储一次但是能够被多个程序使用。
要创建一个过程对象(procedural object),必须有 CREATE PROCEDURE 系统权限。如果这个过程对象需要被其他的用户schema 使用,那么你必须有 CREATE ANY PROCEDURE 权限。执行 procedure 的时候,可能需要excute权限。或者EXCUTE ANY PROCEDURE 权限。如果单独赋予权限,如下例所示: 
grant  execute on MY_PROCEDURE  to Jelly
调用一个存储过程的例子:
execute MY_PROCEDURE( 'ONE PARAMETER');
存储过程(PROCEDURE)和函数(FUNCTION)的区别。 function有返回值,并且可以直接在Query中引用function和或者使用function的返回值。
本质上没有区别,都是 PL/SQL 程序,都可以有返回值。最根本的区别是: 存储过程是命令,  而函数是表达式的一部分
。比如:
select max(NAME) FROM
但是不能 exec max(NAME) 如果此时max是函数。
PACKAGE是function,procedure,variables 和sql 语句的组合。package允许多个procedure使用同一个变量和游标。
创建 procedure的语法:
CREATE [ OR REPLACE ] PROCEDURE [ schema.]procedure
[(argument [IN | OUT | IN OUT ] [NO COPY] datatype
[, argument [IN | OUT | IN OUT ] [NO COPY] datatype]...
)]
[ authid { current_us

最近更新

期货从业资格之期货投资分析精选题库及参考答.. 42页

期货从业资格之期货投资分析完整题库【完整版.. 42页

期货从业资格之期货投资分析包过题库必考题 42页

小学英语教学理念和教学策略 (2) 3页

期货从业资格之期货基础知识精选题库附答案(.. 41页

期货从业资格之期货基础知识完整题库附答案(.. 42页

地方本科高校课程建设探析 14页

期货从业资格之期货基础知识大全带答案(达标.. 42页

期货从业资格之期货基础知识包过题库附参考答.. 42页

最新期货从业资格之期货基础知识完整题库完整.. 41页

最新劳务员之劳务员基础知识有完整答案 42页

最新劳务员之劳务员专业管理实务完整题库(综.. 41页

历年期货从业资格之期货法律法规题库及答案【.. 44页

历年期货从业资格之期货投资分析大全带答案(.. 42页

历年劳务员之劳务员基础知识(A卷) 42页

劳务员之劳务员基础知识(B卷) 42页

静脉输液治疗护理学考核试题题库及答案 38页

2024企业主要负责人安全培训考试题及答案优质.. 12页

叙事歌曲《二月里见罢到如今》创作及演唱解析 2页

毕业设计 论文 酒店管理系统 62页

以工代赈项目开工仪式表态发言稿 1页

学前儿童卫生学 220页

酒店管理系统毕业设计(论文设计) 41页

江淮六安YE2电机安装尺寸及技术参数 8页

医院伦理委员会工作制度模板 8页

2015年车库建筑设计规范附条文 92页