如何执行oracle存储过程,就exec一下?
2024-08-25 12:10:44
不单单是exec一下,还是得分情况:
1.如果是命令窗口就用exec 存储过程名,举个栗子:
EXEC procedure;--procedure是存储过程名
2.如果是PL/SQL窗口就用 begin 存储过程名 end; 举个栗子:
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变量。
最新文章
- IOS-Foundation框架结构
- 短期连载 第1回 万代南梦宫工作室动画的流派 BNS动作捕捉汐留工作室的采访
- Manthan, Codefest 16 -C. Spy Syndrome 2
- 第一章 tomcat安装与启动
- linux下基本命令总结
- POJ3468 A Simple Problem With Integers 树状数组 区间更新区间询问
- POj3268 Silver Cow Party
- Java-Swing嵌入浏览器(一)
- 5.7.13mysql 无法登陆
- 第1章 ssh和SSH服务(包含隧道内容)
- RDD概念、特性、缓存策略与容错
- ABP框架 - 我的第一个Web API
- ykit入门
- MSIL 教程
- [转]windows 10 搭建angular开发环境
- Python-初识算法-51
- 奇怪吸引子---Lorenz
- 标准化数据-StandardScaler
- linux(CentOS)安装phpstorm
- XMPPManager 解析