SAP IQ - T-SQL不能返回结果集问题


CREATE or replace PROCEDURE HSG.testproc1(in tabname varchar(30))
begin
    execute immediate with result set on  'select * from '||tabname
end  


call HSG.testproc1('HSG.Person'); 


create or replace  PROCEDURE [HSG].[testproc2]
 (in @START_DATE int,
  in @END_DATE int,
  out @out_t varchar(1000) 
)   as
  BEGIN
  declare 
     @sqlstr varchar(1000),
     @fact_table  VARCHAR(50)
set @fact_table= 'HSG.Person'
set @sqlstr=' select id,name  into #data_table2 from ' || @fact_table
execute (@sqlstr)
execute HSG.testproc1('#data_table2')
end


call HSG.testproc2('1','b','') ;  


请使用浏览器的分享功能分享到微信等