Что означает sqlcode -302?
Где я могу получить определения sqlcode?
Прошу совета
Спасибо,
Ответ 1
Коды можно найти в Информационном центре DB2. Здесь определение-302 из Информационного центра z/OS:
ЗНАЧЕНИЕ ВХОДНОГО ПЕРЕМЕННОГО ИЛИ ПАРАМЕТРОВ НОМЕР позиция-номер IS НЕВОЗМОЖНО ИЛИ СЛИШКОМ БОЛЬШЕ ДЛЯ ЦЕЛЕВОЙ КОЛОНКИ ИЛИ ЦЕЛЕВОЙ ЦЕННОСТИ
В Linux/Unix/Windows DB2 вы найдете в SQL-сообщения, чтобы найти свое сообщение об ошибке. Если код положительный, вы будете искать SQLxxxxW, если он отрицательный, вы будете искать SQLxxxxN, где xxxx - это код, который вы просматриваете.
Ответ 2
Чтобы получить определение кодов SQL, самый простой способ - использовать db2 cli!
в командной строке unix или dos, просто введите
db2 ? SQL302
это даст вам необходимое объяснение конкретного кода SQL, который вы обычно видите в исключении java или в вашем SQL файле db2:)
надеюсь, что это помогло.
Ответ 3
В качестве общей точки при использовании поисковой системы для поиска кодов SQL убедитесь, что вы поместили sqlcode, например. -302 в меток кавычек - например, "-302", иначе поисковая система исключит все результаты поиска, включая текст 302, так как знак-знак используется для исключения результатов.