Vamos la:
set serveroutput
declare
v_usuario varchar2(30);
begin
select user into v_usuario from dual;
dbms_output.put_line(‘Hello :’||v_usuario);
end;
/
set serveroutput size 1000
Para uma tabela inteira:
begin
for crs in (select * from all_tables) loop
dbms_output.put_line(‘Owner : ‘||crs.owner);
dbms_output.put_line(‘Table : ‘||crs.table_name);
end loop;
end;
/
O exemplo acima tem uma limitacao de quantidade de registros a serem impressos por causa so set serveroutput. Se precisa imprimir mais faca: set serveroutput size xxx
Espero que ajuda.
Grande []