oracle过程中游标作为输入参数 求解。。。
在一个存储过程中定义的游标,可以作为另一个存储过程的输入参数调用它吗?怎么定义呢?如:createorORREPLACEPROCEDUREtest1iscursorc_c...
在一个存储过程中定义的游标,可以作为另一个存储过程的输入参数调用它吗?怎么定义呢?
如:
create or OR REPLACE PROCEDURE test1
is
cursor c_cursor is
select ... from ...;
begin
test2(c_cursor); --带入定义的游标
end test1;
create or OR REPLACE PROCEDURE test2(
c_cur --定义游标
is
begin
--使用定义的游标c_cur
end test2
我这边 这边写 编译出错 ! 展开
如:
create or OR REPLACE PROCEDURE test1
is
cursor c_cursor is
select ... from ...;
begin
test2(c_cursor); --带入定义的游标
end test1;
create or OR REPLACE PROCEDURE test2(
c_cur --定义游标
is
begin
--使用定义的游标c_cur
end test2
我这边 这边写 编译出错 ! 展开
展开全部
你自己测试一下不就知道能不能这样用了嘛?
你是自己粗心的错误 多了一个 OR
create or REPLACE PROCEDURE test2(Curson cur)
is
begin
--使用定义的游标c_cur
end test2;
create or REPLACE PROCEDURE test1
is
cursor c_cursor is
select ... from ...;
begin
test2(c_cursor); --带入定义的游标
end test1;
你是自己粗心的错误 多了一个 OR
create or REPLACE PROCEDURE test2(Curson cur)
is
begin
--使用定义的游标c_cur
end test2;
create or REPLACE PROCEDURE test1
is
cursor c_cursor is
select ... from ...;
begin
test2(c_cursor); --带入定义的游标
end test1;
追问
不行哦
追答
select ... from ... 要改
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询