Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tenho uma tabela chamada processo em um banco de dados PostgreSQL, na referida tabela existe um campo chamado desc_cpf, onde existe o CPF do peticionante, mas não é campo obrigatório, dessa forma gerando registros em branco. Gostaria de saber como colocar a nível de ETL a frase: 'Não Informado' nos campos em branco ?
Marcio, se realmente essa rotina esta retornando de um banco de dados com uma conexão ODBC, então você pode utilizar a variável de sistema NULLDISPLAY e definir esse valor, mas lembre-se que só funcionará para querys que retornam de uma conexão ODBC, segue um exemplo que deve ser usado antes do Select:
SET NULLDISPLAY='Não Informado';
Caso a conexão não seja odbc (qvd, txt, xlsx, etc), você pode optar por tratar campo a campo usando a função IsNull(), por exemplo:
LOAD
if(IsNull(CAMPO1), 'Não Informado', CAMPO1) as CAMPO1,
if(IsNull(CAMPO2), 'Não Informado', CAMPO2) as CAMPO2;
SQL SELECT CAMPO1, CAMPO2 FROM TABELA;
Marcio, se realmente essa rotina esta retornando de um banco de dados com uma conexão ODBC, então você pode utilizar a variável de sistema NULLDISPLAY e definir esse valor, mas lembre-se que só funcionará para querys que retornam de uma conexão ODBC, segue um exemplo que deve ser usado antes do Select:
SET NULLDISPLAY='Não Informado';
Caso a conexão não seja odbc (qvd, txt, xlsx, etc), você pode optar por tratar campo a campo usando a função IsNull(), por exemplo:
LOAD
if(IsNull(CAMPO1), 'Não Informado', CAMPO1) as CAMPO1,
if(IsNull(CAMPO2), 'Não Informado', CAMPO2) as CAMPO2;
SQL SELECT CAMPO1, CAMPO2 FROM TABELA;
Muito obrigado Yuri Nicolett!
use a função correcta Postgres