Teradata ETL Fail

Encontrei esta BELA joia de um “ovo de páscoa” na documentação da Teradata:

“A função LOWER opera com o conjunto de caracteres do servidor LATIN. Se o tipo de argumento para LOWER for diferente de LATIN, LOWER tentará traduzir a string não LATIN para LATIN antes da avaliação.

Se a string não puder ser convertida com sucesso, um erro será retornado.

Observe que uma string constante é um argumento aceitável porque é convertida implicitamente de UNICODE para LATIN antes de ser avaliada. “

Acho que não ocorreu ao grande pessoal do TD que talvez, apenas talvez nem todos os caracteres disponíveis em codificações populares como UTF-8 possam ser representados em Latin-1.

Meh.