2015-11-02 53 views
0

我有一个名为proc1的proc,它执行许多DML操作,并选择一个数据(多条记录)。现在我需要创建一个名为proc2的proc(我必须创建一个名为#hello的捣固表),它将触发proc1和proc1返回1000条记录。我如何将它存储到#hello表中,而不用修改proc1,因为它不应该改变。 请帮我this.below是例如Sybase ASE从子进程中选择数据

create proc proc1 
as 
begin 
select * form table 
end 

create proc proc2 
as 
begin 
create table #hello 
exec proc1 
--how will i insert proc1 data in #hello table 
select * from #hello 
end 

回答

0

使用罗布Verschoor的代理表法:http://www.sypron.nl/proctab.html

这一点的建立,虽然,这可能需要你的DBA,所以它可能是更简单要求SP改变。