SqlException: DB2 SQL error: SQLCODE: -302, SQLSTATE: 22001, SQLERRMC: ноль - PullRequest
21 голосов
/ 09 марта 2012

Что означает sqlcode -302?Где получить определения sqlcode?

Пожалуйста, совет

Спасибо,

Ответы [ 3 ]

44 голосов
/ 09 марта 2012

Вы можете найти коды в Информационном центре DB2. Вот определение -302 из Информационного центра z / OS:

ЗНАЧЕНИЕ ВХОДЯЩЕГО ПЕРЕМЕННОГО ИЛИ ПАРАМЕТРА НОМЕР Номер позиции IS НЕДОПУСТИМО ИЛИ СЛИШКОМ БОЛЬШОЙ ЦЕЛЕВОЙ КОЛОННЫ ИЛИ ЦЕЛЕВОГО ЗНАЧЕНИЯ

В Linux / Unix / Windows DB2 вы найдете под SQL Messages , чтобы найти сообщение об ошибке. Если код положительный, вы будете искать SQLxxxxW, если он отрицательный, вы будете искать SQLxxxxN, где xxxx - это код, который вы ищете.

9 голосов
/ 02 июля 2014

Чтобы получить определение кодов SQL, проще всего использовать db2 cli!

в командной строке unix или dos, просто наберите

db2 ? SQL302

это даст вам необходимое объяснение конкретного кода SQL, который вы обычно видите в исключении java или в выводе db2 sql:)

надеюсь, это помогло.

4 голосов
/ 12 августа 2014

В качестве общего замечания при использовании поисковой системы для поиска кодов SQL убедитесь, что в кавычках указан sqlcode, например -302, например, -302, иначе поисковая система исключит все результаты поиска, включая текст 302, посколькузнак - используется для исключения результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...