Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
O arquivo anexo tem um exemplo de como é possível fazer um extrator de Microsoft SQL Server para QVD.
No desenvolvimento em camadas, um aplicativo assim é útil principalmente na primeira, onde os dados são transformados diretamente para QVD, exatamente como estão disponíveis na origem.
Um pequeno ajuste no comando STORE, pode gerar arquivos texto com qualquer separador de campo.
Também tem uma pequena análise do banco de dados, com alguns gráficos e listas da estrutura.
Espero que seja útil, abraço.
Aderlan Rodrigues
Excelente conteúdo.
abraço!
Bruno Triunfo.
Bom dia!
Aderlan, tenho um arquivo de conexão semelhante ao seu disponibilizado.
Nas linhas
$(vTabela):
SQL SELECT * FROM $(vCatalogo).$(vModelo).$(vTabela);
STORE $(vTabela) into $(vCatalogo)_$(vModelo)_$(vTabela).qvd (qvd);
DROP Table $(vTabela);
preciso de uma rotina que apenas gere o qvd se existir registros lidos na tabela, ou seja, se o numero de registros for 0 não gravar qvd.
Consegues me auxiliar?
Atte
Patricia
Olá, você pode fazer um If com a função NoOfRows('TableName').
$(vTabela):
SQL SELECT * FROM $(vCatalogo).$(vModelo).$(vTabela);
If NoOfRows('$(vTabela)')>0 Then
STORE $(vTabela) into $(vCatalogo)_$(vModelo)_$(vTabela).qvd (qvd);
EndIf
DROP Table $(vTabela);
Abraços.
Tonial
Olá Patricia,
O Tonial já respondeu.
Fico feliz em saber que o arquivo é útil.
Abraço.
Excelente conteúdo.
Boa tarde!
Muito obrigada Tonial!!
Não tem nenhum desses para oracle meu amigo?
Vou fazer um, mas com esse você já consegue fazer, basta trocar a string de conexão e substituir o select dos nomes das tabelas por uma tabela inline ou arquivo no disco (Excel).
Abraço.
Aderlan,
fiz todo o procedimento, porem não estou conseguindo transformar em QVD, defini o caminho do into conforme faço em outros trabalhos mais ele não está gerando os QVDs.
Onde devo está errando?