pengyayun
2012-09-28 16:08
浏览 358

oracle 存储过程怎么怎么调用??

CREATE OR REPLACE PACKAGE "TEST_PACKAGE"
is
type MYCURSOR is ref cursor;
end TEST_PACKAGE;

create or replace procedure TEST_PRO(
p_Cursor out TEST_PACKAGE.MYCURSOR
)
is
roleId NUMBER;
rolename VARCHAR2(255);
roledesc varchar2(255);
begin
--into roleId,rolename,roledesc
open p_Cursor for select * from cms_sys_role t ;
end;

上面我写的一个简单的存储过程,请问这个怎么调用? 数据库里怎么调用

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • iteye_5246 2012-09-28 20:21
    已采纳
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • FangXingXing007 2012-09-28 16:44

    Spring2.5以上版本的JDBCTemplate支持直接使用存储过程名称调用它,但要求你实现配置好DataSource

    评论
    解决 无用
    打赏 举报
  • seanla 2012-09-28 16:48

    请把问题描述清楚一点嘛,在什么地方调用存储过程,plsql中还是java中?

    评论
    解决 无用
    打赏 举报
  • FangXingXing007 2012-09-28 17:22

    如果是数据库里的话,直接调用sql语句call 存储过程名字就可以,Java要通过jdbcTemplate对象来执行call 存储过程语句

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题