Página 1 de 1

Listar as várias tabelas do B.D. que se iniciam igualmente?

Enviado: Sex, 16 Dez 2016 10:42 am
por marcelo.z.flausino
Galera, sou iniciante neste novo "mundo"...!!! hehehehe...

Pra poder agilizar meu trabalho e poder passar informações mais precisas para os analistas, preciso de um comando SELECT, que me liste todas as tabelas do meu Banco de Dados que se iniciam com um conjunto de caracteres, os quais identificam o sistema a que ela pertence.

E como estas tabelas não ficam ordenadas no banco, acabo por despender muito tempo para encontrar o que preciso, passando batido, muitas vezes, pela tabela que precisava!!! rsrsrsrs...

No momento utilizo o SELECT ALL_TABLES para pesquisar as tabelas, mas isto embora funcione, não tem sido muito produtivo! rsrsrs... Reconheço que sou bem "noob" no assunto... kkkkkkk...

Um exemplo que este comando me retorna é inúmeras tabelas, que muitas delas, nem fazem parte dos sistemas que preciso.

Com isso, peço se possível a ajuda da galera aí, pra uma ajudinha.

Desde já agradeço a atenção!

:D :D

Re: Listar as várias tabelas do B.D. que se iniciam igualmen

Enviado: Sex, 16 Dez 2016 12:23 pm
por spernega
Boa tarde Marcelo,

Selecionar tudo

Select owner, substr(table_name,1,3) prefixo,  table_name
from   all_tables
where  substr(table_name,1,3) = 'MOV'
order by table_name;

Selecionar tudo

Select owner, substr(table_name,1,3) prefixo,  table_name
from   all_tables
where  substr(table_name,1,3) like 'MOV%'
order by table_name;
Ai você veja o tamanho do prefixo, neste exemplo eu deixei com 3.

Re: Listar as várias tabelas do B.D. que se iniciam igualmen

Enviado: Sex, 16 Dez 2016 4:07 pm
por marcelo.z.flausino
spernega, você "salvou" a minha vida!!!
kkkkkkkkkkk....

Valeu d + mesmo!!!