[EMAIL PROTECTED]> create or replace function get_rows( p_tname in varchar2 
) return number
  2   as
  3        l_columnValue    number default NULL;
  4    begin
  5        execute immediate
  6           'select count(*)
  7             from ' || p_tname INTO l_columnValue;
  8        return l_columnValue;
  9    end;
[EMAIL PROTECTED]> /

Function created.

[EMAIL PROTECTED]> select table_name, get_rows(table_name)
  2    from user_tables
  3  /

TABLE_NAME                     GET_ROWS(TABLE_NAME)
------------------------------ --------------------
DEPT                                              4
EMP                                              14
BONUS                                             0
SALGRADE                                          5

4 rows selected.


sidney_dias2000 wrote:
> Recebo mensalmente umas tabelas do oracle (+ou-1000) e importo isso 
> pra uma base de dados.
>
> Pra poder fazer umas validacoes, pretendo fazer uma contagem dos 
> registros importados de todas as tabelas.
>
> Imaginei que desse pra fazer usando a 'all_tables'
>
> O q eu preciso é algo do tipo :
>
>  tabela   total_de_registros
> PURURUCA  - 674 registros
> JACARE    - 15006 registros
> SAGATIBA  - 2654466 registros
> JURUPOCA  - 8767 registros
> TAROBADA  - 79348 registros
> SACUME   - 768767 registros
>
>
> da pra fazer isso somente com um select ?
>
>
>
>
>
>
>
> --------------------------------------------------------------------------------------------------------------------------
> Atenção! As mensagens deste grupo são de acesso público e de inteira 
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> --------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
> Links do Yahoo! Grupos
>
>
>
>
>  
>
>
>
>   



--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a