Komunikaty

Kod klasy 22: Wyjątek dotyczący danych


Tabela 14. Kod klasy 22: Wyjątek dotyczący danych
Wartość SQLSTATE  
Znaczenie
22001 Wystąpiło poprawne obcięcie danych znakowych; np. wartość aktualizowana lub wstawiana jest łańcuchem, który jest zbyt długi dla kolumny, lub wartość data-godzina nie może być przypisana do zmiennej języka bazowego, ponieważ jest zbyt mała.
22002 Wykryto wartość null lub brak parametru indykacyjnego; np. wartości null nie można przypisać do zmiennej języka bazowego, ponieważ nie określono żadnej zmiennej indykacyjnej.
22003 Wartość numeryczna jest spoza zakresu.
22004 Wartość Null nie może być zwrócona z procedury zdefiniowanej jako PARAMETER STYLE GENERAL ani z metody zachowującej typ wywołanej z argumentem różnym od Null.
22007 Wykryto niepoprawny format zmiennej data-godzina; tzn. określono niepoprawną wartość lub reprezentację łańcucha.
22008 Wystąpiło przekroczenie zakresu pola data-godzina; np. operacja arytmetyczna przeprowadzona na dacie lub datowniku daje wynik, który nie mieści się w poprawnym zakresie dat.
2200G Najściślej określony typ jest niezgodny.
22011 Wystąpił błąd podłańcucha; np. argument instrukcji SUBSTR jest spoza zakresu.
22012 Dzielenie przez zero jest niepoprawne.
22018 Wartość znakowa dla funkcji skalarnych CAST, DECIMAL, FLOAT lub INTEGER jest niepoprawna.
22019 Predykat LIKE ma niepoprawny znak ESC.
22021 Brak znaku w zestawie znaków kodowanych.
22024 Wejściowa zmienna języka bazowego lub parametr zakończony znakiem NUL nie zawiera NUL.
22025 Wzór łańcucha predykatu LIKE zawiera niepoprawnie użyty znak ESC.
2202D Instancja null jest używana z metodą aktualizacji atrybutów.
22501 Pole kontrolne długości łańcucha o zmiennej długości ma wartość ujemną lub jest większe niż wartość maksymalna.
22504 Wartość mieszanych danych jest niepoprawna.
22506 Odwołanie do specjalnego rejestru data-godzina jest niepoprawne, ponieważ zegar TOD źle funkcjonuje lub parametr strefy czasowej systemu operacyjnego jest spoza zakresu.
22522 Wartość identyfikatora kodowanego zestawu znaków (CCSID) nie jest poprawna w ogóle, albo nie jest poprawna dla określonego typu lub podtypu danych albo nie jest poprawna dla schematu kodowania.
22526 Funkcja transformacji kluczy nie wygenerowała żadnych lub wygenerowała klucze zduplikowane.


[ Początek strony | Poprzednia strona | Następna strona | Spis treści | Indeks ]