Komunikaty

SQL0000 - SQL0099

SQL0000WPrzetwarzanie 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

SQL0001NWią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.

SQL0002NNazwa 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.

SQL0003NNazwa 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ę.

SQL0004NHasł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.

SQL0005NNazwa 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ę.

SQL0006NParametr 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.

SQL0007NZnak "<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

SQL0008NToken "<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.

SQL0009WPró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.

SQL0010NStał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

SQL0011NBrak 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.

SQL0012WW 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

SQL0013NNiepoprawny 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.

SQL0014NNazwa 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.

SQL0015NTyp 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.

SQL0020WOpcja (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:

1
DATETIME

2
LANGLEVEL

4
ISOLATION

5
BLOCKING

6
GRANT

8
SQLFLAG

16
CONNECT

17
SQLRULES

18
DISCONNECT

19
SYNCPOINT

20
ISOLATION

21
BINDFILE

22
SQLCA

23
PACKAGE

24
OPTLEVEL

25
SYNTAX lub SQLERROR

26
NOLINEMACRO

30
LEVEL

31
COLLECTION

32
VERSION

33
OWNER

34
QUALIFIER

35
TEXT

40
VALIDATE

41
EXPLAIN

42
ACTION

44
REPLVER

45
RETAIN

46
RELEASE

47
DEGREE

50
STRDEL

51
DECDEL

55
CHARSUB

56
CCSIDS

57
CCSIDM

58
CCSIDG

59
DEC

60
WCHARTYPE

61
DYNAMICRULES

62
INSERT

63
EXPLSNAP

64
FUNCPATH

65
SQLWARN

66
QUERYOPT

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.

SQL0021WNiepoprawna 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.

SQL0022WPowtó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.

SQL0023NNazwa 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.

SQL0024NNie 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.

SQL0025WWią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ę.

SQL0026NHasł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.

SQL0028CNumer 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.

SQL0029NWymagana 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

SQL0030NNie 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.

SQL0031CNie 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.

SQL0032CNie 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ę.

SQL0033NPlik "<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.

SQL0034NNie 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ń.

SQL0035NPlik "<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.

SQL0036NSkł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.

SQL0037WSkł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.

SQL0038WOpcja 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.

SQL0039NProgram 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.

SQL0040NWystą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ę.

SQL0041NNie 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ę.

SQL0051NPrzekroczono 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.

SQL0053WW 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.

SQL0056NDeklaracja 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

SQL0057NInstrukcja 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

SQL0058NTypem 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

SQL0060WPrekompilator "<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.

SQL0061WProgram 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.

SQL0062WRozpoczę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.

SQL0063WZakoń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.

SQL0064NPlik "<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.

SQL0065NW 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.

SQL0078NDla 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

SQL0079NSQL0079N 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

SQL0081NPodczas 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.

SQL0082CWystą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ę.

SQL0083CWystą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:

SQL0084NInstrukcja 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

SQL0085NNazwa 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.

SQL0086CWystą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:

SQL0087NZmienna 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.

SQL0088NZmienna 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ę.

SQL0089NPrzetwarzanie 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ę.

SQL0091WPrekompilacja 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.

SQL0092NNie 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.

SQL0093NKoniec 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.

SQL0094NWią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.

SQL0095NNie 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.

SQL0097NZmienne 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


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