如何执行oracle存储过程,就exec一下?
2016-01-29 15:05
597 查看
不单单是exec一下,还是得分情况:
1.如果是命令窗口就用exec 存储过程名,举个栗子:
2.如果是PL/SQL窗口就用 begin 存储过程名 end; 举个栗子:
3.如果是程序中调用就用 call 存储过程名 ,举个栗子:
另附 存储过程创建方法:
注意:在存储过程中是不能直接出现"select * from test",这种简单查询,必须将查询出来的数据放入存储过程变量中,如上所示的temp变量。
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变量。
相关文章推荐
- SSIS获取Oracle数据库数据
- Oracle Instant Client 安装与配置
- Oracle使用总结
- Oracle RAC数据库环境下临时表空间的设置问题
- Oracle Minus关键字 不包含...
- Oracle内连接、外连接、右外连接、全外连接小总结
- Oracle矢量数据类型ST_Geometry
- PLSQL导入导出ORACLE数据库
- RAC-DG 安装总结
- oracle中获得指定日期的年份和月份
- oracle 查看用户所在的表空间
- Oracle数据库,实例,表空间,用户,表之间的关系简析
- oracle-scn
- IMP-00003: 遇到 ORACLE 错误 959
- 从服务器将ORACLE数据库导出和导入本地oracle数据库中的方法(转+改)
- oracle字符集
- Oracle数据库资源管理
- Oracle关于表主键自增触发器的实现
- 解决VS内置IIS Express 连接Oracle失败问题
- Oracle物化视图