请问oracle数据库多表连接查询,怎样返回结果集?例如在sql sever中 select * from Student可以返回一张表,oracle存储过程怎样返回多表内联的结果集,游标不会用。哪位会的,能不能给小弟写个简单的oracle示例T-sql代码看看,谢谢
设置一个ref_cursor类型的out参数(例如A),然后open A for select_statement就可以返回了吧?
哎,网上都是这样的示例代码,但是我看得不是太懂。主要是我不会用游标,我学sql sever数据库时也没学游标。能写点简单的存储过程代码看看么?
@红烧秋刀鱼:
create or replace procedure p_test(id in number, c_test out ref_cursor)
as
begin
open c_test for select * from student s where s.id = id;
end;
大概这样吧,我也没把握……试试呗
多表查询的话就加多几个表吧,刚才列的只有student一个表,其实原理是一样的