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.