Komunikaty

Kod klasy 38: Wyjątek dotyczący funkcji zewnętrznej


Tabela 23. Kod klasy 38: Wyjątek dotyczący funkcji zewnętrznej
Wartość SQLSTATE  
Znaczenie
38XXX Poprawne błędy SQLSTATE zwrócone przez funkcję zdefiniowaną przez użytkownika, przez zewnętrzną procedurę lub przez wyzwalacz.
38001 Funkcja zewnętrzna nie ma możliwości uruchamiania instrukcji SQL.
38002 Funkcja zewnętrzna usiłowała zmodyfikować dane, ale funkcja ta nie została zdefiniowana jako MODIFIES SQL DATA.
38003 Instrukcja nie jest dozwolona dla funkcji lub procedury.
38004 Funkcja zewnętrzna usiłowała odczytać dane, ale funkcja ta nie została zdefiniowana jako READS SQL DATA.
38501 Błąd wystąpił podczas wywoływania funkcji zdefiniowanej przez użytkownika, zewnętrznej procedury lub wyzwalacza (używanie konwencji wywoływania SIMPLE CALL lub SIMPLE CALL WITH NULLS).
38502 Funkcja zewnętrzna nie ma możliwości uruchamiania instrukcji SQL.
38503 Funkcja zdefiniowana przez użytkownika zakończyła się niepoprawnie (abend).
38504 Funkcja zdefiniowana przez użytkownika została przerwana przez użytkownika, aby zatrzymać prawdopodobny stan zapętlenia.
38506 Wykonanie funkcji nie powiodło się z błędem od dostawcy OLE DB.
38552 Funkcja w schemacie SYSFUN (dostarczanym przez IBM) zakończyła się niepoprawnie.

W tekście komunikatu znajduje się jeden z następujących kodów przyczyny:

01
wartość numeryczna spoza zakresu
02
dzielenie przez zero
03
arytmetyczny niedomiar lub przekroczenie zakresu
04
niepoprawny format daty
05
niepoprawny format godziny
06
niepoprawny format datownika
07
niepoprawna reprezentacja znakowa przedziału datownika
08
niepoprawny typ przerwania (dopuszczalne to: 1, 2, 4, 8, 16, 32, 64, 128, 256)
09
zbyt długi łańcuch
10
długość lub pozycja funkcji łańcucha spoza zakresu
11
niepoprawna reprezentacja znakowa liczby zmiennopozycyjnej.


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