oracle 返回结果集的存储过程
2009-10-12 21:35
459 查看
/* oracle 返回结果集的存储过程
1、先创建一个包
create or replace testpaceage as
type test_cursor is ref cursor;
end testpaceage;
2、创建存储过程,获取结果集
create or replace procedure sp_pro9
(spNo in number,p_cursor out testpaceage.test_cursor)
is
begin
open p_cursor for select * from emp where deptno=spno;
end
*/
//C#代码
OracleDataAdapter sdr = new OracleDataAdapter();
OracleCommand cmd = new OracleCommand();
OracleParameter[] parameters ={
new OracleParameter("spno",OracleType.Number),
new OracleParameter("p_cursor",OracleType.Cursor),
};
parameters[0].Value =30;
parameters[1].Direction = ParameterDirection.Output;
cmd.Connection = conn;
cmd.CommandText ="sp_pro9";
cmd.CommandType = CommandType.StoredProcedure;
foreach (OracleParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
sdr.SelectCommand = cmd;
DataSet ds = new DataSet();
sdr.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
1、先创建一个包
create or replace testpaceage as
type test_cursor is ref cursor;
end testpaceage;
2、创建存储过程,获取结果集
create or replace procedure sp_pro9
(spNo in number,p_cursor out testpaceage.test_cursor)
is
begin
open p_cursor for select * from emp where deptno=spno;
end
*/
//C#代码
OracleDataAdapter sdr = new OracleDataAdapter();
OracleCommand cmd = new OracleCommand();
OracleParameter[] parameters ={
new OracleParameter("spno",OracleType.Number),
new OracleParameter("p_cursor",OracleType.Cursor),
};
parameters[0].Value =30;
parameters[1].Direction = ParameterDirection.Output;
cmd.Connection = conn;
cmd.CommandText ="sp_pro9";
cmd.CommandType = CommandType.StoredProcedure;
foreach (OracleParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
sdr.SelectCommand = cmd;
DataSet ds = new DataSet();
sdr.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
相关文章推荐
- SQLServer和ORACLE 存储过程的调用(返回结果集)
- Oracle中返回结果集的存储过程
- Oracle利用存储过程返回结果集开发报表 推荐
- Dapper完美兼容Oracle,执行存储过程,并返回结果集。
- Oracle中返回结果集的存储过程分享
- JAVA调用ORACLE的存储过程、函数的返回结果集例子
- 最完整的:JAVA调用ORACLE的存储过程、函数的返回结果集例子
- Oracle的存储过程能返回一个select查询结果集吗
- Oracle和My Sql返回结果集的存储过程
- 调用带参数的存储过程,并返回结果集--oracle
- Oracle 存储过程调用 返回结果集 实现分页
- Oracle中返回结果集的存储过程(转帖 网摘)
- oracle的存储过程如何返回结果集
- oracle中存储过程调用存储过程(带有返回结果集)
- mybatis 调用 oracle 返回结果集 存储过程
- Oracle的存储过程返回结果集的简化办法
- Dapper完美兼容Oracle,执行存储过程,并返回结果集。
- Oracle中返回结果集的存储过程
- Oracle的存储过程如何返回结果集
- 最完整的:JAVA调用ORACLE的存储过程、函数的返回结果集例子