Pular para o conteúdo

Fóruns Banco de dados Oracle Count Tables Schema Count Tables Schema

#100650
felipeg
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.