Carlos boa tarde ! no vídeo abaixo você mostra como passar um código SQL para execução in DB. Porém como faço para ler o código de um arquivo TXT e não diretamente no workflow do vídeo ?
Bom dia @digaeu
Cara, não sei se eu entendi direito sua dúvida, mas eu faria dessa forma:
Criaria 2 arquivos TXT um com a Query outro com o Nome da Conexão.
Dá uma olhada nesse fluxo que to anexando veja se ajuda.
Abraços
Carlos, obrigado pelo retorno. Até daria certo, porém recebo meu arquivo igual a forma abaixo, no entanto quando faço a leitura deste txt, o Alteryx poem o cod em cada linha e não em uma única linha (como vc mostrou no seu TXT). É possível fazer esta tratativa do arquivo foto abaixo ?
@digaeu ,
Use a ferramenta sumarizar no campo, com agregação do tipo concatenar e separador "\n", confore figura abaixo
@andregcia Zuccatti obrigado deu certo !!!
Aproveitando o assunto do TXT, após o import da base, efetuar a troca de parte do código ? Exemplo quero que minha condição procure no meu cod "WHERE
VA.ANO_BASE_RFRC" e até "VA.NUM_VERS_CARG = 1 AND" e o que estiver dentro deste range, substitua por outro parâmetro que eu passarei via outro txt ou excel.
SELECT
.
.
.
WHERE
VA.ANO_BASE_RFRC IN (2021) AND
VA.MES_BASE_RFRC IN (1) AND /* Selecione somente os meses desejados */
VA.COD_TIPO_PUBL IN (3) AND
/*
Domínio do campo COD_TIPO_PUBL
1 - Realizado (prévias, durante o mês)
3 - Realizado (definitiva)
5 - Orcamento
6 - Simulação
*/
VA.NUM_VERS_CARG = 1 AND
EXEMPLO ENTRADA:
SELECT
.
.
.
WHERE
VA.ANO_BASE_RFRC IN (2021) AND
VA.MES_BASE_RFRC IN (1) AND /* Selecione somente os meses desejados */
VA.COD_TIPO_PUBL IN (3) AND
/*
Domínio do campo COD_TIPO_PUBL
1 - Realizado (prévias, durante o mês)
3 - Realizado (definitiva)
5 - Orcamento
6 - Simulação
*/
VA.NUM_VERS_CARG = 1 AND
TROQUE O TEXTO POR:
IN (2020) AND
VA.COD_TIPO_PUBL IN (3) AND
/*
Domínio do campo COD_TIPO_PUBL
1 - Realizado (prévias, durante o mês)
3 - Realizado (definitiva)
5 - Orcamento
6 - Simulação
*/
SAIDA FINAL:
SELECT
.
.
.
WHERE
VA.ANO_BASE_RFRC IN (2020) AND
VA.COD_TIPO_PUBL IN (3) AND
/*
Domínio do campo COD_TIPO_PUBL
1 - Realizado (prévias, durante o mês)
3 - Realizado (definitiva)
5 - Orcamento
6 - Simulação
*/
VA.NUM_VERS_CARG = 1 AND
@digaeu ,
Creio que um simples Replace numa fórmula possa realizar esta missão.
Lembre-se que você pode introduzir quebras de linha em uma fórmula simplesmente terminando a string em outra linha.
Ex:
Replace([campo],
"IN (2021) AND
VA.MES_BASE_RFRC IN (1) AND /* Selecione somente os meses desejados */
VA.COD_TIPO_PUBL IN (3) AND",
"IN (2020) AND
VA.COD_TIPO_PUBL IN (3) AND")