开发者社区> 流浪的猫666> 正文

如何执行oracle存储过程,就exec一下?

简介:
+关注继续查看

不单单是exec一下,还是得分情况:

1.如果是命令窗口就用exec 存储过程名,举个栗子:

1
EXEC procedure;--procedure是存储过程名
2.如果是PL/SQL窗口就用 begin 存储过程名 end; 举个栗子:

1
2
3
begin
procedure;--procedure是存储过程名
end;
3.如果是程序中调用就用 call 存储过程名 ,举个栗子:

hibernateDao.excuteSqlUpdate("{Call proc_stuInfo()}");//存储过程proc_stuInfo

另附 存储过程创建方法:

复制代码
create or replace procedure pro_test--pro_test为存储过程名
is
temp varchar2(128);--temp为存储过程临时变量
bengin

select count(*) into temp from TEST;--这里为什么会使用temp变量,下面会提到
insert into TEST values(3,'sss',25,'asd');
commit;--切记commit一下(提交)

end;
复制代码
注意:在存储过程中是不能直接出现"select * from test",这种简单查询,必须将查询出来的数据放入存储过程变量中,如上所示的temp变量。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Oracle数据库学习笔记四——存储过程的值传递和引用传递
Oracle数据库学习笔记四——存储过程的值传递和引用传递
116 0
oracle学习53-plsql轻量版存储过程和存储函数
oracle学习53-plsql轻量版存储过程和存储函数
30 0
Oracle存储过程进阶
Oracle存储过程进阶
69 0
Oracle存储过程、包详解
Oracle存储过程、包详解
131 0
Oracle误删除存储过程快速恢复技巧
Oracle误删除存储过程快速恢复技巧
196 0
Oracle学习(十二):存储过程/存储函数
本文主要讲Oracle存储过程/存储函数
117 0
Oracle存储过程中如何使用数组(附范例)
Oracle存储过程中如何使用数组(附范例)
638 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
EasyDBforOracle— 基于阿里云的Oracle最佳实践
立即下载
Oracle云上最佳实践
立即下载
迁移 ORACLE 最佳实践
立即下载