Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia Comunidade...
preciso de uma ajuda, preciso de um script que leia o banco de dados e extraia todas as tabelas que possuem pelo menos 1 registro... alguma ideia?
qual DB ?
Boa tarde,
Creio que isso não seja uma boa pratica tento em vista que você pode travar seu ambiente, mas caso queira prosseguir:
1 Listar todas as tabelas do banco <no oracle> que possuem algum registro.
SELECT a.TABLE_NAME, a.NUM_ROWS FROM ALL_TABLES a where a.NUM_ROWS >0;
2 Criar um for ...next no qlik que pegue o resultado do passo 1 (tem que estar em uma variável) e passar o comando select * from $(vNomeTabela);
Sucesso!
Oracle
Segue exemplo pratico:
OLEDB CONNECT32 TO [Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=tasy;Data Source=tasy;Extended Properties=""] (XPassword is UJGSUQRNPLaGXVFD);
dados:
LOAD * Inline [
NomeTabela
contrato
setor_atendimento
];
FOR vCont = 0 to NoOfRows('dados')-1;
LET vArray = Peek('NomeTabela', $(vCont), 'dados');
sql
select * from $(vArray);
//no final do script é adicionado
NEXT vCont;
DROP Table dados;
@daniel_vale deu certo? caso sim, marque a resposta com correta.