Não consigo encontrar nenhuma informação definitiva sobre o que constitui um nome de variável válido em uma função do PostgreSQL.
Estou assumindo que a função é escrita usando plpgsql
. Eu sei que posso usar letras, numerais (além do primeiro caractere) e sublinhados. Mais alguma coisa?
Onde isso está documentado?
Isso está implicitamente declarado na introdução ao PL/pgSQL .
Portanto, uma variável PL/pgSQL deve estar de acordo com as regras para identificadores SQL