Таблица 14. Код на клас 22: Грешка в данните
SQLSTATE стойност |
Значение |
---|---|
22001 | Възникнало е отрязване отдясно на символни данни. Например стойност за обновяване или вмъкване е низ, който е твърде дълъг за колоната, или стойност от тип час/дата не може да бъде присвоена на хост променлива, защото е твърде малка. |
22002 | Открита е null стойност или липса на променлива индикатор. Например null стойност не може да бъде присвоен на хост променлива, защото не е определена променлива индикатор. |
22003 | Числовата стойност е извън допустимия обхват. |
22004 | Без стойност не може да бъде върнато от процедура, която е дефинирана като PARAMETER STYLE GENERAL, или от метод, запазващ типа, който е извикан с аргумент със стойност. |
22007 | Открит е невалиден формат за час/дата - т.е. зададено е невалидно представяне на низ или невалидна стойност. |
22008 | Възникнало е препълване на полето за час/дата. Например резултатът от аритметична операция с дата или с времеви индикатор е извън валидния обхват. |
2200G | Най-точният тип не съответства. |
22011 | Възникнала е грешка при изваждане. Например аргумент на SUBSTR е извън допустимия обхват. |
22012 | Делението на нула е невалидно. |
22018 | Невалидна символна стойност за скаларните функции CAST, DECIMAL, FLOAT или INTEGER. |
22019 | Невалиден escape символ в предикат LIKE. |
22021 | Символ не е от кодирания набор символи. |
22024 | Входна хост променлива или параметър, които трябва да завършват със знак NUL, не съдържат NUL. |
22025 | В шаблона на низ в предикат LIKE се съдържа невалиден escape символ. |
2202D | Null потребителски модел е използван с метод за промяна. |
22501 | Полето за управление на дължината на низ с променлива дължина е с отрицателна стойност или със стойност, по-голяма от максимално допустимата. |
22504 | Невалидна стойност на данни от смесен тип. |
22506 | Референцията към специалния регистър за час/дата е невалидна, защото TOD часовникът е в неизправност или параметърът за времевата зона на операционната система е извън допустимия обхват. |
22522 | CCSID стойност не е валидна изцяло, не е валидна за типа или подтипа данни или не е валидна за схемата на кодиране. |
22526 | Функция за трансформиране на ключ не генерира редове или генерира дублиращи се редове. |