我正在使用下面的代码,但我想从dbms_output过程中获得表形式的输出。我可以从下面的代码中以表格的形式得到值吗?
set serveroutput on;
declare
type t_list is table of zsmart_overall_os%rowtype index by pls_integer;
zs_smart t_list;
type e_list is table of mig_mid_bal%rowtype index by pls_integer;
mig_bal e_list;
begin
DBMS_OUTPUT.ENABLE(buffer_size=>NULL);
select * bulk collect into zs_smart from zsmart_overall_os;
for i in 1..zs_smart.count() loop
dbms_output.put_line(zs_smart(i).acct_id||' '||zs_smart(i).os);
end loop;
end;
1条答案
按热度按时间guykilcj1#
嗯,你可以-某种程度上-用一些格式。例如:
[编辑]
如果它不一定是一个匿名PL/SQL块和
DBMS_OUTPUT.PUT_LINE
选项,你可以创建一个返回refcursor的函数:还有一种选择是创建一个返回自定义声明类型的函数: