условие ошибки INVALID_VARIABLE_DECLARATION

SQLSTATE: 42K0M

Недопустимое объявление переменной.

НЕ ДОПУСТИМО В ОБЛАСТИ

Объявление переменной <varName> не допускается в этой области.

ONLY_AT_BEGINNING

Переменная <varName> может быть объявлена только в начале соединения.

QUALIFIED_LOCAL_VARIABLE

Переменная <varName> должна быть объявлена без квалификатора, так как квалификаторы не допускаются для объявлений локальных переменных.

REPLACE_LOCAL_VARIABLE

Переменная <varName> не поддерживает DECLARE OR REPLACE, так как локальные переменные не могут быть заменены.

TABLEREF_CONFLICTS_WITH_TEMP_OBJECT

Не удается объявить переменную TABLEREF сеанса<varName>, так как временное представление или таблица с тем же именем существует.

TABLEREF_DEFAULT_NOT_SUPPORTED

DEFAULT Значения переменных TABLEREF пока не поддерживаются. Используйте DECLARE...TABLEREF, затем SET var ... = tableName.

TABLEREF_EXECUTE_IMMEDIATE_NOT_SUPPORTED

TABLEREF переменные нельзя использовать в качестве целевых объектов EXECUTE IMMEDIATE INTO.

НЕДОПУСТИМЫЙ_ИСТОЧНИК_ССЫЛКИ_НА_ТАБЛИЦУ

TABLEREF переменные могут назначаться только идентификаторами таблиц (например, schema.tableName), а не выражениями или результатами запроса.

TABLEREF_MULTIPLE_ASSIGNMENT

Не удается назначить несколько переменных при использовании TABLEREF. Одновременно можно задать только одну TABLEREF переменную.