SQL0000W | Przetwarzanie instrukcji zakończyło się pomyślnie. |
Objaśnienie: Instrukcja SQL została wykonana pomyślnie, jeśli nie wystąpiła sytuacja ostrzeżenia.
Działanie użytkownika: Sprawdź SQLWARN0, aby upewnić się, że jest pusta. Jeśli jest pusta, instrukcja zostałą wykonana pomyślnie. Jeśli nie, zaistniałą sytuacja ostrzeżenia. Sprawdź inne wskaźniki ostrzeżenia, aby określić konkretną sytuację ostrzeżenia. Na przykład jeśli SQLWARN1 nie jest pusta, łańcuch został obcięty.
Informacje na ten temat są zawarte w podręczniku Application Development Guide.
sqlcode: 0
sqlstate: 00000, 01003, 01004, 01503, 01504, 01506, 1509, 01517
SQL0001N | Wiązanie lub prekompilacja zakończyła się niepomyślnie. |
Objaśnienie: Z przyczyn podanych w poprzednich komunikatach żądanie wiązania lub prekompilacji nie powiodło się.
Nie utworzono pakietu.
Działanie użytkownika: Zajrzyj do komunikatów w pliku komunikatów. Wprowadź ponownie komendę.
Jeśli instalujesz przykładową bazę danych, przerwij instalację i powtórnie zainstaluj przykładową bazę danych.
SQL0002N | Nazwa pliku wiązania jest niepoprawna. |
Objaśnienie: Z przyczyn podanych w poprzednich komunikatach nie można użyć podanej nazwy pliku wiązania.
Nie utworzono pakietu.
Działanie użytkownika: Zajrzyj do komunikatów w pliku komunikatów. Wprowadź ponownie komendę.
Jeśli instalujesz przykładową bazę danych, przerwij instalację i powtórnie zainstaluj przykładową bazę danych.
SQL0003N | Nazwa bazy danych jest niepoprawna. |
Objaśnienie: Z przyczyn podanych w poprzednich komunikatach nie można użyć podanej nazwy bazy danych.
Nie utworzono pakietu.
Działanie użytkownika: Zajrzyj do komunikatów w pliku komunikatów. Wprowadź ponownie komendę.
SQL0004N | Hasło jest niepoprawne. |
Objaśnienie: Hasło zawiera niepoprawne znaki lub jest zbyt długie.
Nie utworzono pakietu.
Działanie użytkownika: Wprowadź ponownie komendę z poprawnym hasłem.
SQL0005N | Nazwa pliku komunikatów jest niepoprawna. |
Objaśnienie: Z przyczyn podanych w poprzednich komunikatach nie można użyć podanej nazwy pliku komunikatów.
Nie utworzono pakietu.
Działanie użytkownika: Zajrzyj do komunikatów w pliku komunikatów. Sprawdź nazwę pliku komunikatów. Sprawdź atrybuty pliku komunikatów, jeśli ten plik istnieje. Wprowadź ponownie komendę.
SQL0006N | Parametr formatu data-godzina jest niepoprawny. |
Objaśnienie: Wartość parametru formatu data-godzina jest spoza poprawnego zakresu od 0 do 3.
Nie utworzono pakietu.
Działanie użytkownika: Wprowadź ponownie komendę z poprawnym parametrem formatu.
SQL0007N | Znak "<znak>" występujący po ciągu znaków "<tekst>" jest niepoprawny. |
Objaśnienie: Podany "<znak>" jest niepoprawnym znakiem w instrukcjach SQL. Pole "<tekst>" zawiera 20 znaków instrukcji SQL poprzedzających niepoprawny znak.
Użytkownicy systemów stowarzyszeń: Niektóre źródła danych nie dostarczają poprawnych wartości znaczników komunikatów "<znak>" i "<tekst>". W takim przypadku "<znak>" i "<tekst>" będą miały następujący format: "<źródło danych>:UNKNOWN", co oznacza, że nie są znane wartości dla podanego źródła danych.
Nie można wykonać instrukcji.
Działanie użytkownika: Usuń niepoprawny znak lub zastąp go innym.
sqlcode: -7
sqlstate: 42601
SQL0008N | Token "<token>" w deklaracji zmiennej języka bazowego jest niepoprawny. |
Objaśnienie: Deklaracja zmiennej języka bazowego ma niepoprawną składnię. Prekompilator nie może zidentyfikować zmiennej języka bazowego.
Nie można wykonać instrukcji. Żadna ze zmiennych języka bazowego występujących w instrukcji (do znaku dwukropka) nie została zaakceptowana.
Działanie użytkownika: Sprawdź składnię deklaracji zmiennej języka bazowego.
SQL0009W | Próba przesłonięcia opcji prekompilatora została zignorowana. |
Objaśnienie: Próbowano przesłonić opcję prekompilatora.
Opcja została zignorowana.
Działanie użytkownika: Sprawdź, czy opcje prekompilatora podane są poprawnie.
SQL0010N | Stała łańcuchowa rozpoczynająca się od "<łańcuch>" nie ma ogranicznika końca łańcucha. |
Objaśnienie: Instrukcja zawiera stałą łańcuchową, rozpoczynającą się od "<łańcuch>", która nie jest poprawnie zakończona.
Nie można wykonać instrukcji.
Działanie użytkownika: Sprawdź, czy w instrukcji, we wskazanej stałej łańcuchowej, nie brakuje apostrofów.
sqlcode: -10
sqlstate: 42603
SQL0011N | Brak zakończenia komentarza. |
Objaśnienie: Komentarz nie został poprawnie zakończony.
Nie można wykonać instrukcji.
Działanie użytkownika: Przejrzyj instrukcję i znajdź we wskazanym komentarzu brakujący lub nadmiarowy ogranicznik.
SQL0012W | W kolumnie "<kolumna>" wystąpiła korelacja bez kwalifikacji. |
Objaśnienie: Wymieniona kolumna występuje w instrukcji SELECT, nie jest jawnie zakwalifikowana i występuje w tabeli podanej w klauzuli FROM zewnętrznego wyboru. W efekcie odwołanie do tej kolumny w instrukcji SELECT zostało potraktowane jako odwołanie zewnętrzne i wystąpi korelacja.
Instrukcja została przetworzona przy założeniu, że korelacja była zamierzona.
Działanie użytkownika: Sprawdź, czy korelacja była zamierzona. Dobrą praktyką jest jawne kwalifikowanie zamierzonych odwołań zewnętrznych.
sqlcode: +12
sqlstate: 01545
SQL0013N | Niepoprawny pusty identyfikator zakończony ogranicznikiem. |
Objaśnienie: Podczas prekompilacji znaleziono nazwę kursora, nazwę instrukcji, nazwę bazy danych lub identyfikator uprawnienia podany jako pusty łańcuch. Jest to niepoprawne. Nie można wykonać instrukcji.
Działanie użytkownika: Podaj poprawną nazwę kursora, nazwę instrukcji, nazwę bazy danych lub identyfikator uprawnienia.
SQL0014N | Nazwa pliku źródłowego jest niepoprawna. |
Objaśnienie: Nazwa pliku źródłowego podana w wywołaniu prekompilatora zawiera niepoprawne znaki lub wskaźnik na nazwę pliku źródłowego jest niepoprawny.
Nie utworzono pakietu.
Działanie użytkownika: Sprawdź, czy nazwa pliku źródłowego jest poprawna.
SQL0015N | Typ danych "<token_1>" języka bazowego jest niepoprawny. Użyj typu "<token_2>". |
Objaśnienie: Jeśli obowiązuje opcja prekompilacji WCHARTYPE CONVERT, wówczas graficzna zmienna języka bazowego musi być zadeklarowana z typem danych 'wchar_t', a nie 'sqldbchar'.
Jeśli obowiązuje opcja prekompilacji WCHARTYPE NOCONVERT (wartość domyślna) oraz 'wchar_t' jest zdefiniowany na tej platformie jako 4-bajtowa liczba całkowita, wówczas graficzna zmienna języka bazowego musi być zadeklarowana z typem danych 'sqldbchar', a nie 'wchar_t'.
Działanie użytkownika: Zastąp bieżący typ danych zmiennej języka bazowego typem danych podanym w komunikacie.
SQL0020W | Opcja (opcje) prekompilacji lub wiązania "<nazwa-opcji/numer-opcji>" nie jest obsługiwana przez docelową bazę danych i zostanie zignorowana. |
Objaśnienie: To ostrzeżenie pojawia się w następujących sytuacjach:
Nieobsługiwane opcje/wartości zostaną zignorowane. Najbardziej prawdopodobną przyczyną jest podanie opcji lub wartości opcji obsługiwanej wyłącznie podczas podłączenia do serwera aplikacji o architekturze DRDA przy podłączeniu do serwera innego typu.
Wprowadź "db2 ? bind" lub "db2 ? prep", aby otrzymać listę opcji obsługiwanych wyłącznie przez serwer aplikacji o architekturze DRDA.
Możliwe numery opcji i odpowiadające im nazwy opcji to między innymi:
Działanie użytkownika: Sprawdź, czy podanie opcji wiązania lub prekompilacji "<nazwa(nazwy)-opcji/numer(numery)-opcji>" było zamierzone przy podłączeniu do tego systemu zarządzania bazą danych.
SQL0021W | Niepoprawna opcja prekompilatora "<opcja>" została zignorowana. |
Objaśnienie: Opcja podana w komunikacie nie jest poprawną opcją prekompilatora.
Opcja została zignorowana.
Działanie użytkownika: Sprawdź, czy opcje prekompilatora podane są poprawnie.
SQL0022W | Powtórzona opcja prekompilatora "<opcja>" została zignorowana. |
Objaśnienie: Opcja prekompilatora "<opcja>" powtórzyła się.
Opcja została zignorowana.
Działanie użytkownika: Sprawdź, czy wszystkie opcje prekompilatora podane są tylko raz.
SQL0023N | Nazwa bazy danych jest niepoprawna. |
Objaśnienie: Podana nazwa bazy danych nie jest poprawną nazwą.
Prekompilacja została przerwana.
Działanie użytkownika: Upewnij się, że nazwa bazy danych była podana bez błędu i spełniała reguły obowiązujące dla krótkich identyfikatorów.
SQL0024N | Nie podano nazwy bazy danych. |
Objaśnienie: Nie podano nazwy bazy danych niezbędnej do kontynuowania prekompilacji.
Prekompilacja została przerwana.
Działanie użytkownika: Podaj nazwę bazy danych.
SQL0025W | Wiązanie lub prekompilacja zakończona z ostrzeżeniami. |
Objaśnienie: Wiązanie lub prekompilacja udała się, ale wystąpiły ostrzeżenia. Pakiet oraz/lub plik powiązań został utworzony tak, jak żądano w komendzie.
Działanie użytkownika: Zajrzyj do komunikatów w pliku komunikatów. Jeśli to konieczne, rozwiąż występujące problemy i wprowadź ponownie komendę.
SQL0026N | Hasło jest niepoprawne. |
Objaśnienie: Podane hasło nie jest poprawnym hasłem.
Prekompilacja została przerwana.
Działanie użytkownika: Podaj hasło zgodne z regułami określającymi poprawne hasła.
SQL0028C | Numer wersji pliku wiązania jest niepoprawny. |
Objaśnienie: Numer wersji pliku powiązań jest niezgodny z numerem wersji zainstalowanego menedżera baz danych.
Plik powiązań nie może zostać użyty przez bieżącą wersję menedżera baz danych. Nie można wykonać komendy.
Działanie użytkownika: Jeśli to możliwe, powtórz proces prekompilacji z bieżącym menedżerem baz danych. Jeśli nie, używaj tylko plików powiązań utworzonych ze zgodnym poziomem wydania menedżera baz danych.
SQL0029N | Wymagana jest klauzula INTO. |
Objaśnienie: Instrukcje SELECT lub VALUES niedotyczące kursora, wbudowane w aplikację muszą posiadać klauzulę INTO, która określi, gdzie mają zostać umieszczone wyniki instrukcji. Dynamiczne instrukcje SELECT nie zezwalają na klauzulę INTO.
Działanie użytkownika: Dodaj klauzulę INTO do instrukcji SELECT lub VALUES i powtórz prekompilację aplikacji.
sqlcode: -29
sqlstate: 42601
SQL0030N | Nie podano nazwy pliku źródłowego. |
Objaśnienie: Nie podano nazwy pliku źródłowego niezbędnego do kontynuowania prekompilacji.
Prekompilacja została przerwana.
Działanie użytkownika: Podaj nazwę pliku źródłowego.
SQL0031C | Nie można otworzyć pliku "<nazwa>". |
Objaśnienie: Plik "<nazwa>" jest konieczny, ale nie można go otworzyć.
Prekompilacja została przerwana.
Działanie użytkownika: Sprawdź, czy podana nazwa pliku jest poprawna i istnieje w systemie plików, oraz że uprawnienia do pliku są poprawne.
Jeśli instalujesz przykładową bazę danych, przerwij instalację i powtórnie zainstaluj przykładową bazę danych. Jeśli błąd powtórzy się, powtórnie zainstaluj menedżera baz danych, po czym zainstaluj przykładową bazę danych.
SQL0032C | Nie można użyć pliku "<nazwa>". |
Objaśnienie: Podczas odczytu lub zapisu pliku "<nazwa>" wystąpił błąd.
Prekompilacja została przerwana.
Działanie użytkownika: Powtórz prekompilację.
SQL0033N | Plik "<nazwa>" jest niepoprawnym plikiem wiązania. |
Objaśnienie: Podany plik "<nazwa>" nie jest plikiem wiązania.
Wiązanie zostaje przerwane.
Działanie użytkownika: Sprawdź, czy podano poprawną nazwę pliku.
SQL0034N | Nie podano nazwy pliku powiązań. |
Objaśnienie: Nie podano nazwy pliku powiązań niezbędnej do kontynuowania wiązania.
Wiązanie zostaje przerwane.
Działanie użytkownika: Podaj nazwę pliku powiązań.
SQL0035N | Plik "<nazwa>" nie może zostać otwarty. |
Objaśnienie: Plik komunikatów "<nazwa>" nie może zostać otwarty.
Wiązanie lub prekompilacja została przerwana.
Działanie użytkownika: Sprawdź, czy system ma dostęp do pliku.
SQL0036N | Składnia nazwy pliku "<nazwa>" jest niepoprawna. |
Objaśnienie: Jeśli plik jest plikiem wejściowym prekompilatora, musi mieć rozszerzenie odpowiednie dla używanego języka. Jeśli plik jest plikiem wejściowym dla programu wiążącego, musi mieć rozszerzenie .bnd. Błąd ten może wystąpić również w przypadku poprawnie zbudowanej nazwy pliku, której długość przekracza długość maksymalną dla tej platformy.
Prekompilacja lub wiązanie zostaje przerwane.
Działanie użytkownika: Sprawdź, czy podana nazwa pliku jest poprawna.
SQL0037W | Składnia nazwy pliku komunikatów "<nazwa>" jest niepoprawna. |
Objaśnienie: Nazwa pliku komunikatów "<nazwa>" nie jest poprawna składniowo w przypadku tej funkcji.
System skieruje wyniki do standardowego urządzenia wyjściowego.
Działanie użytkownika: Sprawdź, czy podana nazwa pliku jest poprawna.
SQL0038W | Opcja wiązania SQLERROR CONTINUE została uaktywniona, ponieważ jest wymagana podczas wiązania tego, dostarczonego przez DB2, pliku listy do DB2/MVS, SQL/DS lub OS/400. |
Objaśnienie: Opcja wiązania SQLERROR CONTINUE jest wymagana podczas wiązania następujących, dostarczonych przez DB2 plików list:
Ta opcja instruuje serwer DRDA, aby utworzył pakiet, nawet jeśli w pliku wiązania znajdują się instrukcje, które serwer uznał za niepoprawne. Ponieważ nie wszystkie serwery DRDA obsługują wszystkie instrukcje SQL, zawarte w plikach powiązań dostarczonych przez DB2, musi zostać użyta opcja wiązania SQLERROR CONTINUE, aby zagwarantować, że dla wszystkich plików wiązania z listy zostaną utworzone pakiety.
Działanie użytkownika: Nie jest potrzebna odpowiedź. Wymagana opcja wiązania SQLERROR CONTINUE, została podana za użytkownika. Aby to ostrzeżenie nie pojawiało się w przyszłości, w opcji wiązania podaj SQLERROR CONTINUE.
SQL0039N | Program wiążący nie zakończył przetwarzania, ponieważ plik powiązań jest niepoprawny. |
Objaśnienie: Program wiążący nie mógł przetworzyć pliku wiązania. Plik powiązań może być niepoprawny z powodu przypadkowej zmiany zawartości.
Plik powiązań nie zostaje przetworzony.
Działanie użytkownika: Jeśli to możliwe, powtórz proces prekompilacji, aby utworzyć nowy plik powiązań. Jeśli nie, zdobądź nową kopię pliku wiązania.
SQL0040N | Wystąpił błąd dla jednego lub więcej plików wiązania na liście "<nazwa>". Nie zostały powiązane następujące pliki: "<lista>". |
Objaśnienie: Z przyczyn podanych w poprzednich komunikatach w pliku komunikatów, jeden lub więcej plików wiązania nie zostało dowiązanych. Lista plików, które nie zostały dowiązane, składa się z cyfr, poczynając od 1, które wskazują względną pozycję niepowiązanych plików w pliku listy. "<nazwa>" nie zawiera specyfikacji ścieżki do pliku listy.
Tylko pierwsze 20 błędnych plików wiązania zostało wymienionych w komunikacie. Jeśli było więcej niż 20 błędnych plików wiązania, po ostatniej nazwie pliku wiązania na liście zostanie wstawiony wielokropek (...).
Nie utworzono jednego lub więcej pakietów.
Działanie użytkownika: Zajrzyj do komunikatów w pliku komunikatów. Sprawdź plik listy, aby upewnić się, że zawiera poprawne nazwy. Wprowadź ponownie komendę.
SQL0041N | Nie podjęto próby powiązania plików występujących po pliku numer "<numer>" na liście "<nazwa>", ponieważ wystąpił błąd krytyczny, który przerwał przetwarzanie. |
Objaśnienie: Niektóre błędy występujące w procesie wiązania uważane są za krytyczne (np. błędy systemowe, błędy pamięci). Jeśli jeden z tych błędów wystąpi podczas przetwarzania pliku z pliku listy, przetwarzanie zostanie przerwane. Nie próbuje się wiązać pozostałych plików z pliku listy.
Taki właśnie błąd wystąpił podczas wiązania podanego pliku wiązania z listy. Cyfra użyta w celu identyfikacji pliku wiązania oznacza względną pozycję pliku w pliku listy.
Działanie użytkownika: Zajrzyj do innych towarzyszących komunikatów, aby usunąć występujące błędy. Wprowadź ponownie komendę.
SQL0051N | Przekroczono maksymalną liczbę instrukcji SQL w programie. |
Objaśnienie: W programie jest zbyt wiele instrukcji SQL, aby zmieściły się do jednego pakietu w bazie danych.
Prekompilacja została przerwana.
Działanie użytkownika: Uprość program albo podziel go na mniejsze, oddzielne program lub zrób jedno i drugie.
SQL0053W | W programie nie znaleziono żadnych instrukcji SQL. |
Objaśnienie: Podany plik źródłowy nie zawiera instrukcji SQL.
Podczas wiązania zostanie utworzony pusty pakiet.
Działanie użytkownika: Sprawdź, czy prekompilujesz lub dowiązujesz poprawny program.
SQL0055N | Źródłowy plik wejściowy jest pusty. |
Objaśnienie: Plik wejściowy źródła programu nie zawierał żadnych danych.
Prekompilacja została przerwana.
Działanie użytkownika: Sprawdź, czy podano poprawny plik wejściowy.
SQL0056N | Deklaracja zmiennej SQLSTATE lub SQLCODE występuje w zagnieżdżonej instrukcji złożonej. |
Objaśnienie: Deklaracja zmiennej SQLSTATE lub SQLCODE występuje w zagnieżdżonej instrukcji złożonej, zamiast w najbardziej zewnętrznej instrukcji złożonej w procedurze SQL.
Nie można wykonać instrukcji.
Działanie użytkownika: Zadeklaruj zmienne SQLSTATE lub SQLCODE tylko w najbardziej zewnętrznej instrukcji złożonej w procedurze SQL.
sqlcode: -56
sqlstate: 42630
SQL0057N | Instrukcja RETURN w funkcji lub metodzie SQL musi zawierać wartość zwracaną. |
Objaśnienie: Instrukcja RETURN jest określona w funkcji lub metodzie SQL bez określenia wartości, która ma być zwracana.
Nie można wykonać instrukcji.
Działanie użytkownika: Określ wartość w instrukcji RETURN.
sqlcode: -57
sqlstate: 42631
SQL0058N | Typem danych wartości instrukcji RETURN w procedurze SQL musi być INTEGER. |
Objaśnienie: Instrukcja RETURN jest określona w procedurze SQL przy użyciu wartości lub wyrażenia, którego typem danych nie jest INTEGER.
Nie można wykonać instrukcji.
Działanie użytkownika: Określ w instrukcji RETURN wartość o typie danych INTEGER.
sqlcode: -58
sqlstate: 428F2
SQL0060W | Prekompilator "<nazwa>" działa. |
Objaśnienie: Ten komunikat jest wyświetlany na standardowym urządzeniu wyjściowym, gdy prekompilator rozpocznie przetwarzanie. Element "<nazwa>" odnosi się do prekompilatora języka, który został wywołany.
Przetwarzanie jest kontynuowane.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL0061W | Program wiążący działa. |
Objaśnienie: Ten komunikat wysyłany jest na standardowe urządzenie wyjściowe, gdy program wiążący rozpocznie przetwarzanie.
Przetwarzanie jest kontynuowane.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL0062W | Rozpoczęto włączanie (INCLUDE) pliku "<nazwa>". |
Objaśnienie: Napotkano instrukcję INCLUDE. Prekompilator przetwarza plik włączany instrukcją INCLUDE.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL0063W | Zakończono włączanie (INCLUDE) pliku "<nazwa>". |
Objaśnienie: Prekompilator zakończył przetwarzanie pliku włączanego instrukcją INCLUDE. Podejmie przetwarzanie pliku zawierającego instrukcję INCLUDE.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL0064N | Plik "<nazwa>" bezpośrednio lub pośrednio włącza samego siebie (instrukcja INCLUDE). |
Objaśnienie: Wykryto cykliczną instrukcję INCLUDE. Zbiór wejściowy prekompilatora nie może włączać sam siebie ani być włączanym przez plik, który włącza instrukcją INCLUDE.
Podany plik nie zostaje włączony (INCLUDE).
Działanie użytkownika: Sprawdź zagnieżdżenia plików włączalnych (INCLUDE) i usuń wszelkie zapętlenia.
SQL0065N | W deklaracji zmiennej języka bazowego napotkano nieoczekiwany znak końca wiersza. |
Objaśnienie: Deklaracja zmiennej języka bazowego ma niepoprawną składnię. Napotkano znak końca wiersza przed zakończeniem deklaracji.
Nie można wykonać instrukcji.
Działanie użytkownika: Sprawdź składnię deklaracji zmiennej języka bazowego.
SQL0078N | Dla procedury "<nazwa-procedury>" muszą być określone nazwy parametrów. |
Objaśnienie: W procedurze "<nazwa-procedury>" nie ma podanych nazw parametrów dla wszystkich parametrów. Gdy procedura jest definiowana przy użyciu opcji LANGUAGE SQL lub SQLMACRO, nazwa parametru jest wymagana dla każdego definiowanego parametru.
Nie można wykonać instrukcji.
Działanie użytkownika: Upewnij się, że dla każdego definiowanego parametru jest określona nazwa parametru.
sqlcode: -78
sqlstate: 42629
SQL0079N | SQL0079N Nazwą schematu dla instrukcji DECLARE GLOBAL TEMPORARY TABLE "<nazwa>" musi być SESSION, a nie "<nazwa schematu>". |
Objaśnienie: Nazwą schematu dla zadeklarowanej tabeli tymczasowej musi być SESSION. Instrukcja DECLARE GLOBAL TEMPORARY TABLE definiuje nową, zadeklarowaną tabelę tymczasową o nazwie "<nazwa>" przy użyciu jawnej nazwy schematu "<nazwa-schematu>". Jest to niedopuszczalne.
Nie można wykonać instrukcji.
Działanie użytkownika: Zmień instrukcję na jeden z następujących sposobów:
sqlcode: -79
sqlstate: 428EK
SQL0081N | Podczas prekompilacji/wiązania zwrócono SQLCODE "<sqlcode>". |
Objaśnienie: Podczas prekompilacji lub wiązania programu menedżer baz danych zwrócił nieoczekiwaną wartość SQLCODE "<sqlcode>".
Nie można wykonać instrukcji.
Działanie użytkownika: Zbadaj kod SQLCODE, aby określić problem i podejmij stosowne działania.
SQL0082C | Wystąpił błąd, który spowodował przerwanie przetwarzania. |
Objaśnienie: Poprzedni błąd (niebędący błędem SQL) spowodował przerwanie przetwarzania.
Prekompilacja/wiązanie/ponowne wiązanie zostaje przerwane. Nie utworzono pakietu.
Działanie użytkownika: Usuń przyczynę poprzedniego błędu i powtórz operację.
SQL0083C | Wystąpił błąd przydziału pamięci. |
Objaśnienie: Podczas przetwarzania było zbyt mało pamięci, aby kontynuować.
Działanie użytkownika: Możliwe rozwiązania:
SQL0084N | Instrukcja EXECUTE IMMEDIATE zawiera instrukcję SELECT lub VALUES. |
Objaśnienie: Instrukcja SELECT lub VALUES została użyta w instrukcji EXECUTE IMMEDIATE.
Nie można wykonać instrukcji.
Działanie użytkownika: Niejawna funkcja nie jest obsługiwana. Przygotuj instrukcję SELECT lub VALUES. Następnie użyj OPEN, FETCH oraz CLOSE.
sqlcode: -84
sqlstate: 42612
SQL0085N | Nazwa instrukcji "<nazwa>" została już zdefiniowana. |
Objaśnienie: Poprzednia instrukcja DECLARE już użyła nazwy instrukcji podanej w bieżącej instrukcji DECLARE.
Bieżąca instrukcja DECLARE nie zostaje przetworzona. Poprzednia instrukcja DECLARE w dalszym ciągu używa tej nazwy instrukcji.
Działanie użytkownika: Użyj innej nazwy dla instrukcji.
SQL0086C | Wystąpił błąd przydziału pamięci. |
Objaśnienie: Podczas przetwarzania było zbyt mało pamięci, aby kontynuować.
Działanie użytkownika: Możliwe rozwiązania:
SQL0087N | Zmienna języka bazowego "<nazwa>" jest strukturą użytą w miejscu, w którym odwołania do struktur nie są dozwolone. |
Objaśnienie: Gdy w instrukcji SQL zostanie użyte odwołanie do struktury, jest ono traktowane tak, jakby zamiast niego wystąpiła lista pól składowych struktury oddzielonych przecinkami. Ponieważ lista zmiennych języka bazowego nie jest dozwolona w instrukcjach SQL, takich jak PREPARE, nie jest również dozwolone odwołanie do struktury z wieloma polami.
Działanie użytkownika: Zastąp odwołanie do struktury atomową zmienną języka bazowego lub kwalifikowaną nazwą pola struktury.
SQL0088N | Zmienna języka bazowego "<nazwa>" jest niejednoznacznie określona. |
Objaśnienie: Zmienna języka bazowego "<nazwa>" nie może zostać jednoznacznie zidentyfikowana. Istnieje więcej niż jedna zmienna języka bazowego o tym samym kwalifikatorze.
Nie można wykonać instrukcji.
Działanie użytkownika: Podaj bardziej szczegółową kwalifikację zmiennej lub zmień jej nazwę, jeśli podano już pełną kwalifikację.
SQL0089N | Przetwarzanie zostało zakończone po znalezieniu 100 błędów. |
Objaśnienie: Prekompilator lub program wiążący kończy przetwarzanie po wykryciu 100 błędów.
Działanie użytkownika: Popraw błędy wskazane w protokole komunikatów i wprowadź ponownie komendę.
SQL0091W | Prekompilacja lub wiązanie zakończyły się z liczbą błędów "<liczba-1>" i liczbą ostrzeżeń "<liczba-2>". |
Objaśnienie: Prekompilacja lub wiązanie zakończyło się z podaną liczbą ostrzeżeń i błędów.
Prekompilacja lub wiązanie zostaje przerwane.
Działanie użytkownika: Jeśli wystąpiły ostrzeżenia lub błędy, popraw program, o ile jest to potrzebne i powtórz próbę prekompilacji lub wiązania.
SQL0092N | Nie utworzono pakietu z powodu poprzednich błędów. |
Objaśnienie: Z powodu poprzednich błędów nie utworzono pakietu.
Działanie użytkownika: Popraw błędy i powtórz próbę prekompilacji lub wiązania.
SQL0093N | Koniec danych wejściowych wystąpił przed zakończeniem instrukcji SQL EXEC. |
Objaśnienie: Podczas przetwarzania instrukcji SQL przed jej zakończeniem napotkano na koniec źródła.
Prekompilacja została przerwana.
Działanie użytkownika: Sprawdź, czy instrukcja SQL jest poprawnie zakończona.
SQL0094N | Wiązanie zostało zakończone z powodu żądania przerwania przez użytkownika. |
Objaśnienie: Wiązanie zostało przerwane, być może dlatego, że użytkownik nacisnął kombinację klawiszy przerwania.
Przetwarzanie zostaje przerwane. Nie utworzono pakietu.
Działanie użytkownika: Powtórz wiązanie, jeśli jest to potrzebne.
Jeśli instalujesz przykładową bazę danych, przerwij instalację i powtórnie zainstaluj przykładową bazę danych.
SQL0095N | Nie utworzono pliku wiązania z powodu poprzednich błędów. |
Objaśnienie: Z powodu poprzednich błędów nie utworzono pliku wiązania.
Plik powiązań nie został utworzony.
Działanie użytkownika: Popraw błędy i powtórz próbę prekompilacji.
SQL0097N | Zmienne lub parametry typów danych LONG VARCHAR i LONG VARGRAPHIC nie są obsługiwane w procedurach SQL. |
Objaśnienie: Procedury SQL (procedury, funkcje i metody) nie obsługują zmiennych ani parametrów o typach danych LONG VARCHAR i LONG VARGRAPHIC.
Działanie użytkownika: Nie używaj zmiennych ani parametrów o typach danych LONG VARCHAR i LONG VARGRAPHIC w procedurach SQL. Dla typu danych LONG VARCHAR, użyj wartości VARCHAR z jawną długością. Dla typu danych LONG VARGRAPHIC użyj wartości VARGRAPHIC z jawną długością.
sqlcode: -97
sqlstate: 42601