SQL4001N | Niepoprawny znak "<znak>" w kolumnie "<kolumna>" i wierszu "<wiersz>". |
Objaśnienie: Podany znak nie jest poprawnym znakiem w instrukcjach SQL.
Nie można wykonać instrukcji.
Działanie użytkownika: Usuń lub zamień niepoprawny znak.
SQL4002N | "<znacznik-1>" i "<znacznik-1>" są niezadeklarowanymi zmiennymi języka bazowego, które nie mogą być użyte jako nazwy deskryptorów w jednej instrukcji SQL. |
Objaśnienie: Podane identyfikatory nie zostały zadeklarowane jako zmienne języka bazowego. Nazwy deskryptorów nie zostały zadeklarowane przed użyciem. Ponieważ więcej niż jedna nazwa deskryptora w pojedynczej instrukcji jest niepoprawna, co najmniej jedna ze zmiennych języka bazowego jest niepoprawna.
Nie można wykonać instrukcji.
Działanie użytkownika: Popraw użycie nazw deskryptorów lub niezadeklarowanych zmiennych języka bazowego w instrukcji. Zauważ, że instrukcja może zawierać dodatkowe niezadeklarowane zmienne języka bazowego.
SQL4003N | Instrukcja SQL w wierszu "<wiersz>" nie jest obsługiwana przez tę wersję prekompilatora. |
Objaśnienie: Wersja prekompilatora jest niezgodna z zainstalowaną wersją menedżera baz danych. Podana instrukcja jest obsługiwana przez menedżera baz danych, ale nie przez prekompilator.
Nie można wykonać instrukcji.
Działanie użytkownika: Powtórz prekompilację używając aktualnej wersji prekompilatora.
SQL4004N | Niepoprawna nazwa pakietu. |
Objaśnienie: Nazwa pakietu zawiera niepoprawne znaki. Nazwa jest zbyt długa albo z opcją PACKAGE nie podano żadnej nazwy.
Nie utworzono pakietu.
Działanie użytkownika: Wprowadź ponownie komendę z poprawną nazwą pakietu lub bez opcji PACKAGE.
SQL4005N | Znaleziono niepoprawny znacznik "<znacznik>" na pozycji początkowej "<pozycja>" w wierszu "<wiersz>". |
Objaśnienie: Dla podanego znacznika "<znacznik>" wykryto błąd składni w instrukcji SQL.
Nie można wykonać instrukcji.
Działanie użytkownika: Sprawdź instrukcję, szczególnie w okolicy podanego znacznika. Popraw składnię.
SQL4006N | Struktury są zbyt głęboko zagnieżdżone. |
Objaśnienie: Liczba zagnieżdżeń struktur przekracza wartość maksymalną równą 25.
Nie można wykonać instrukcji.
Działanie użytkownika: Zmniejsz liczbę zagnieżdżeń struktur.
SQL4007N | Struktura hosta "<struktura-hosta>" nie zawiera pól. |
Objaśnienie: Nie można znaleźć pól wewnątrz struktury hosta "<struktura-hosta>".
Nie można wykonać instrukcji.
Działanie użytkownika: Dodaj pole do struktury hosta.
SQL4008N | Do zmiennej języka bazowego "<nazwa>" nie można się jednoznacznie odwołać nawet z pełnym kwalifikatorem. |
Objaśnienie: "<Nazwa>" zmiennej języka bazowego odpowiada co najmniej jednej innej nie kwalifikowanej lub częściowo kwalifikowanej poprawnej zmiennej języka bazowego, nawet po odwołaniu się do niej z pełnym kwalifikatorem.
Nie można wykonać komendy.
Działanie użytkownika: Zmień nazwę zmiennej języka bazowego.
SQL4009N | Wyrażenie określające długość danych jest niepoprawne. |
Objaśnienie: Wyrażenie określające długość danych ma błędną składnię lub jest zbyt złożone.
Nie można wykonać instrukcji.
Działanie użytkownika: Sprawdź składnię wyrażenia.
SQL4010N | Niedozwolone zagnieżdżenie złożonej instrukcji SQL. |
Objaśnienie: Błąd ten jest zwracany po wykryciu klauzuli BEGIN COMPOUND jako podinstrukcji w złożonej instrukcji SQL.
Działanie użytkownika: Powtórz prekompilację bez zagnieżdżania klauzuli BEGIN COMPOUND.
SQL4011N | Niepoprawna podinstrukcja SQL w złożonej instrukcji SQL. |
Objaśnienie: Błąd ten jest zwracany po wykryciu niepoprawnej podinstrukcji w złożonej instrukcji SQL. Poprawne instrukcje to:
Działanie użytkownika: Powtórz prekompilację bez niepoprawnej podinstrukcji.
SQL4012N | Niepoprawne użycie COMMIT w złożonej instrukcji SQL. |
Objaśnienie: Błąd ten jest zwracany, gdy wykryta zostanie podinstrukcja po podinstrukcji COMMIT w instrukcji COMPOUND SQL.
Działanie użytkownika: Umieść podinstrukcję COMMIT po wszystkich podinstrukcjach i powtórz prekompilację.
SQL4013N | Znaleziono instrukcję END COMPOUND bez wcześniejszej instrukcji BEGIN COMPOUND. |
Objaśnienie: Błąd ten jest zwracany po znalezieniu instrukcji END COMPOUND bez poprzedzającej instrukcji BEGIN COMPOUND.
Działanie użytkownika: Usuń instrukcję END COMPOUND albo dodaj instrukcję BEGIN COMPOUND i powtórz prekompilację.
SQL4014N | Niepoprawna składnia złożonej instrukcji SQL. |
Objaśnienie: Błąd ten jest zwracany, gdy złożona instrukcja SQL zawiera błąd składni. Możliwe przyczyny to:
Działanie użytkownika: Popraw błąd składniowy i powtórz prekompilację.
SQL4015N | Podczas zewnętrznego przetwarzania wstępnego wystąpił jeden lub więcej błędów. |
Objaśnienie: Zewnętrzny preprocesor zakończył się jednym lub wieloma błędami.
Nie można wykonać komendy.
Działanie użytkownika: Aby uzyskać więcej szczegółów, odwołaj się do pliku ".err" odpowiadającego plikowi źródłowemu.
SQL4016N | Nie znaleziono podanego preprocesora. |
Objaśnienie: Nie znaleziono preprocesora określonego za pomocą opcji PREPROCESSOR.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy składnia opcji PREPROCESSOR jest poprawna oraz czy preprocesor może być uruchomiony z katalogu bieżącego.
SQL4017W | Przetwarzanie wstępne zakończyło się pomyślnie. |
Objaśnienie: Przetwarzanie wstępne pliku wejściowego przy użyciu zewnętrznej komendy podanej za pomocą opcji PREPROCESSOR zakończyło się pomyślnie.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL4018W | Uruchamianie przetwarzania wstępnie przetworzonego pliku "<wstępnie-przetwarzany-plik>". |
Objaśnienie: Prekompilator przetwarza wstępnie przetworzony plik.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL4019W | Zakończono przetwarzanie wstępnie przetworzonego pliku "<wstępnie-przetworzony-plik>". |
Objaśnienie: Prekompilator zakończył przetwarzanie wstępnie przetworzonego pliku.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL4020N | Zmienna "<element 1>" typu 'long' języka bazowego nie jest poprawna. Użyj zamiast niej 'sqlint32'. |
Objaśnienie: Jeśli stosowana jest opcja LONGERROR YES prekompilacji, lub nie została określona opcja LONGERROR prekompilacji, a na platformie używane są 8-bajtowe liczby typu 'long', to zmienna języka bazowego INTEGER musi być zadeklarowana jako typ 'sqlint32', a nie jako typ 'long'.
Na platformie 64 bitowej z 8-bajtowymi typami 'long' można użyć opcji LONGERROR NO prekompilacji, aby określić, że dla danych typu BIGINT można użyć zmiennych języka bazowego typu 'long'. Aby uzyskać maksymalną przenośność, zaleca się dla danych typu INTEGER i BIGINT używanie odpowiednio typów danych 'sqlint32' i 'sqlint64'.
Działanie użytkownika: Zastąp bieżący typ danych zmiennej języka bazowego typem danych podanym w komunikacie.