Se eu entendi direito. [EMAIL PROTECTED]> create or replace function 2 get_rows( p_tname in varchar2 ) return number 3 as 4 l_columnValue number default NULL; 5 begin 6 execute immediate 7 'select count(*) 8 from ' || p_tname INTO l_columnValue; 9 return l_columnValue; 10 end; 11 /
Function created. [EMAIL PROTECTED]> [EMAIL PROTECTED]> select table_name, get_rows(table_name) 2 from user_tables 3 / TABLE_NAME GET_ROWS(TABLE_NAME) ------------------------------ -------------------- T 1 T1 10 2 rows selected. On 3/7/07, Roberto Fernandes Sobrinho <[EMAIL PROTECTED]> wrote: > > * Caros Mestre boa noite. > Queria saber se de alguma maneira consigo executar a query abaixo. > > O meu objetijo e saber quantos registros exitem nas tabelas que retornal > no > select principal, preciso passar o valor de A.TABLE_NAME para o from do > SELECT > COUNT(*) > > SELECT *A.TABLE_NAME, (*SELECT COUNT*(*) > * FROM *ALL_TABLES C > *WHERE *C.table_name = A. > TABLE_NAME ) > *FROM* > * *(*SELECT *A.TABLE_NAME *FROM *ALL_TABLES A > *WHERE *OWNER = 'IFR2' > )A, > (*SELECT *B.TABLE_NAME *FROM *ALL_TABLES B > * WHERE *OWNER = 'SCRUZ' > ) B > *WHERE *A.TABLE_NAME = B.TABLE_NAME > ** > *ORDER BY *1 > > agardeço a atenção de todos > > -- > Roberto Fernandes Sobrinho > Deenvolvedor Oracle > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Marcio Portes Material Tecnico em Portugues - http://mportes.blogspot.com Practical Learning Oracle - http://mportes.blogspot.com/2006/02/practical-learning-oracle.html [As partes desta mensagem que não continham texto foram removidas]