› Fóruns › Banco de dados Oracle › Count Tables Schema › Count Tables Schema
2 de setembro de 2011 às 11:35 pm
#100650
Participante
Olá,
Alterei o exemplo de um post aberto no AskTom.
http://asktom.oracle.com/pls/asktom/f?p … 0875645686
Crie uma função:
create or replace
function get_rows( p_tname in varchar2 ) return number
as
l_columnValue number default NULL;
begin
execute immediate
'select count(*)
from ' || p_tname INTO l_columnValue;
return l_columnValue;
end;
/
Chame a função informando o nome do seu schema no select conforme segue abaixo:
select table_name,
get_rows(owner||'.'||table_name) cnt
from all_tables
where owner = 'OWNER'
/
Atenciosamente,
Felipe.