Compartilhar via


INVALID_VARIABLE_DECLARATION condição de erro

SQLSTATE: 42K0M

Declaração de variável inválida.

NOT_ALLOWED_IN_SCOPE

A declaração da variável <varName> não é permitida neste escopo.

ONLY_AT_BEGINNING

A variável <varName> só pode ser declarada no início do composto.

VARIÁVEL_LOCAL_QUALIFICADA

A variável <varName> deve ser declarada sem um qualificador, pois qualificadores não são permitidos para declarações de variável local.

REPLACE_LOCAL_VARIABLE

A variável <varName> não dá suporte DECLARE a OR REPLACE, pois as variáveis locais não podem ser substituídas.

TABLEREF_CONFLICTS_WITH_TEMP_OBJECT (Conflito de referência de tabela com objeto temporário)

Não é possível declarar a variável TABLEREF de sessão <varName> porque existe uma exibição temporária ou uma tabela com o mesmo nome.

TABLEREF_DEFAULT_NOT_SUPPORTED

DEFAULT ainda não há suporte para valores para TABLEREF variáveis. Use DECLARE...TABLEREF seguido por SET VAR ... = tableName.

TABLEREF_EXECUTE_IMMEDIATE_NOT_SUPPORTED

TABLEREF variáveis não podem ser usadas como destinos de EXECUTE IMMEDIATE INTO.

TABLEREF_INVALID_SOURCE

TABLEREF variáveis só podem ser atribuídas identificadores de tabela (por exemplo, schema.tableName), não expressões ou resultados de consulta.

TABLEREF_MULTIPLE_ASSIGNMENT

Não é possível atribuir várias variáveis ao usar TABLEREF. Somente uma TABLEREF variável pode ser definida por vez.