--过程
(1)、过程语法
Oracle提供参数三种模式:
in:接受一个参数,在存储过程里使用。
这种参数只做接收,它在存储过程里是不能改的。如果改会报错。
out:负责输出,负责把值从过程里输出到过程外面。
调存储过程,你必须传变量给它。
in out:又要传进来,又要传出去,
你同样必须传变量给它。
这三种参数与Java中方法参数模式是基本一样的。
你们平实用的都是IN模式的,省掉IN就是IN模式。
当需要返回值时,你的参数还能带out 与
IN OUT模式。
--创建存储过程
--括号里可以是IN的传入参数和OUT传出参数或者IN OUT传进又传出的参数
create or replace procedure p (eno in number)
is
--%type 把定义的变量类型设置跟ename的类型一样。
empname ename%type;
begin
select ename into empname from emp where
empno=eno;
dbms_output.put_line('编号为'||eno||'的雇员的姓名是:'||empname);
end p;
--执行存储过程
execute p(7369);
(2)、过程调用
在数据库中调用execute,只能执行不带参数与带IN参数的存储过程。
语法:exec 存储过程名。
其他的必须用语句块,因为必须传变量。
主:过程与函数的区别,过程可以有多个返回值,而函数只能有一个返回值
分享到:
相关推荐
---注意我用的数据库是orcl数据库--- ...----数据库中的递归方法 --- 递归计算数量 注意要慎用,弄不好不数据库能弄挂掉了,下载模仿写的时候一定不要写成死循环,要不自己机器还好,服务器的话。。。。嘿嘿。。
C#连接orcl实例
orcl创建表空间,创建orcl用户,导入、导出数据
jeesite_orcl_By
orcl创建用户及表空间
ORCL教学讲义 适合初学者下载 是老师的课堂讲义
orcl 创建临时表 的sql 存储过程中使用 exec immediate '' 有时提示 权限问题 虽然已经grant create any table to user 了 但还是不行,待解决
每天和每周的区别在于保留几个备份。 11、设置每日触发时间,next step 12、选择“启动程序”,next step 13、点击“浏览”,将第五步中测试成功的.bat文件添加进去,next step 14、点击完成,
Oracle数据库的自动备份脚本 ,使用当前日期命名备份文件。 自动删除7天前的备份。
orcl数据库分页源码通过数据库实现分页,能有效的减少java代码,和更高效的执行!
orcl
windows10 64下安装oracle11g和PLSQL Developer报错处理详解
oracle数据库的安装、卸载
简单的orcl查询操作 及反馈 通过 Windows 命令行窗口以命令方式登录 Oracle 服务器 登录 Oracle 数据库打开【SQL Developer】窗口 使用 SQL Plus 工具连接到 Oracle 的默认数据库 orcl 等
Orcl导入数据库.txt Orcl导入数据库.txt
ORCL数据库中文版
orcl 资料 orcl 的各类电子书
orcl面试题32例看懂之后保证你有大用,如果面试数据库没有里面类似的题,你可以踩我!
orcl12c新特性
Oracle命令集合 里面有各种常用语句 例子 创建实例等等命令,应有尽有