Funções que tratam de espaços em branco e valores nulos
Ao usar o CLEM, é possível especificar que certos valores em um campo devem ser considerados "em branco" ou valores ausentes.
As funções a seguir trabalham com os em branco.
| Função | Resultado | Descrição |
|---|---|---|
@BLANK(FIELD) |
Booleano | Retorna true para todos os registros cujos valores estão em branco de acordo com as regras de tratamento de branco definidas em um nó de tipo de envio de dados ou nó de importação (guia Tipos). |
@LAST_NON_BLANK(FIELD) |
qualquer um | Retorna o último valor para FIELD que não estava em branco, conforme definido em um nó de importação ou tipo de envio de dados. Se não houver valores não em branco para FIELD nos registros lidos até o momento, $null$ será retornado. Observe que os valores não em branco, também chamados valores omissos de usuário, podem ser definidos separadamente para cada campo. |
@NULL(FIELD) |
Booleano | Retorna true se o valor de FIELD for o system-missing $null$. Retorna falso para todos os outros valores, incluindo espaços em branco definidos pelo usuário. Se desejar verificar ambos, use @BLANK(FIELD) e@NULL(FIELD). |
undef |
qualquer um | Usado geralmente no CLEM para inserir um valor $null$ - por exemplo, para preencher valores em branco com nulos no nó de Preenchimento. |
Campos em branco devem ser "preenchidos" com o nó de Preenchimento. Em ambos os nós de preenchimento e de derivação (apenas modo múltiplo), a função especial do CLEM @FIELD se refere ao(s) campo(s) atual(is) sendo examinado(s).