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;

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

pengyayun
pengyayun 数据库和java 分别 怎么调用 能详细点最好?
7 年多之前 回复

4个回答

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

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

seanla
seanla call package_name.procedure_name(params...)
7 年多之前 回复
pengyayun
pengyayun 数据库怎么调用
7 年多之前 回复

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

pengyayun
pengyayun call 存储过程名字 貌似可 以执行,但是输出结果
7 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐