我在SQL SERVER 中的存储过程中可以 写
select * from tb_1
select * from tb_2
然后客户端会输出两个表的 数据但是在 ORACLE 中的过程不能 编写 这样的语句
想问问 如果我们的查询数据 是经过参数计算后生产的临时表 来输出到客户端
要怎么实现
select * from tb_1
select * from tb_2
然后客户端会输出两个表的 数据但是在 ORACLE 中的过程不能 编写 这样的语句
想问问 如果我们的查询数据 是经过参数计算后生产的临时表 来输出到客户端
要怎么实现
create or replace procedure selectAllEmps
begin
declare emp_cursor%types;
cursor with return to client for select * from scott.emp;
open emp_cursor;
fetch
end;帮我看一下为什么下面代码不能正确执行
exec selectAllEmps;
(
o_cursor OUT TCURSOR, -- 返回游标
)
BEGIN
OPEN o_cursor FOR
SELECT * FROM
TYPE T_CURSOR IS REF CURSOR;procedure procName(
p_condition in VARCHAR2, --查询条件
p_result1 out T_CURSOR, --返回游标1
p_result2 out T_CURSOR --返回游标2
);
as
cursor emp_cursor is select a from test;
v_a varchar2(30);
begin
open emp_cursor;
fetch emp_cursor into v_a;
dbms_output.put_line(v_a);
end;