1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 查询oracle存储过程结果 oracle 存储过程返回查询结果集

查询oracle存储过程结果 oracle 存储过程返回查询结果集

时间:2024-05-30 20:50:54

相关推荐

查询oracle存储过程结果 oracle 存储过程返回查询结果集

http://wfly./blog/static/11764275441154399/

oracle同sql server的procedure是不一样的。

在sql server下述语句完全正确。

create procedure usp_test

as

begin

select * from tablename

end;

但在oracle是运行不了的。在oracle的precedure要么使用cursor返回单个值(含单条记录),要么就使用ref cursor返回记录集。

create or replace usp_test(cv_results in out sys_refcursor)

is

begin

open cv_results for select * from tablename;

end;

在sqlplus调用:

VARIABLE X REFCURSOR

EXEC authors_sel(:x)

print x

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。