Справочник на съобщенията

SQL4100 - SQL4199

SQL4100ISQL синтаксисът "<тип-на-sql-флаг>" е използван за проверка на синтаксиса от флагера.

Обяснение: SQL операторите, които са преминали проверката на предкомпилатора, ще бъдат обект на проверка спрямо посочения синтаксис от страна на флагера. Ще бъдат подадени предупредителни съобщения за оператора, когато има отклонения от синтаксиса.

Обработката продължава.

Отговор на потребителя: Няма. Това е само информационно съобщение.

SQL4102WВъзникнало е отклонение в SQL синтаксиса при токена, започващ с текста "<текст>".

Обяснение: Флагерът е открил отклонение от синтаксиса на езика SQL, посочен в опцията на предкомпилатора SQLFLAG.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4103WОператор за дефиниране на данни не е в CREATE SCHEMA оператор.

Обяснение: Стандартът FIPS изисква всички оператори за дефиниране на данни да са в CREATE SCHEMA оператор.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4104WИма нестандартен вграден коментар.

Обяснение: Коментар, вграден в SQL оператор, не отговаря на изискванията на стандарта, който се флагира. Коментарът не започва с поне две последователни тирета.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4105WВъзникнало е отклонение от SQL синтаксиса. Операторът не е завършен.

Обяснение: SQL операторът е прекъснат преди да бъдат намерени всички необходими елементи.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4106WИдентификаторът "<идентификатор>" се състои от повече от 18 символа.

Обяснение: Идентификатор на оторизация, идентификатор на таблица, име на колона, име на корелация, име на модул, име на указател, име на процедура или име на параметър са с дължина повече от 18 символа.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4107WКолона "<колона>" има невалиден атрибут за дължина, точност или порядък.

Обяснение: Не е изпълнено едно от следните условия:

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4108WИндикаторна променлива е с тип на данните, различен от точно число, или има ненулев порядък.

Обяснение: Типът данни на индикаторна променлива трябва да бъде точно число с порядък нула.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4109WSET FUNCTION SPECIFICATION реферира колона "<колона>".

Обяснение: Не е изпълнено едно от следните условия:

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4110WVALUE EXPRESSION, съдържащ "<колона>" не може да включва оператори.

Обяснение: VALUE EXPRESSION не може да включва оператори в OUTER REFERENCE COLUMN REFERENCE.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4111WCOLUMN REFERENCE липсва или е невалидно за ALL агрегатната функция "<функция>".

Обяснение: VALUE EXPRESSION на ALL SET FUNCTION SPECIFICATION трябва да включва COLUMN REFERENCE.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4112WКолона "<колона>" не е уникална и изисква определяне.

Обяснение: Посочената колона не е уникална в текущия контекст. Колоната трябва да бъде определена, за да се идентифицира уникално.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4113WVALUE EXPRESSION не може да съдържа SET FUNCTION SPECIFICATION.

Обяснение: VALUE EXPRESSION на ALL SET FUNCTION може би не съдържа SET FUNCTION SPECIFICATION.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4114WКолона "<колона>" не идентифицира колона на таблица в текущия контекст.

Обяснение: Не е изпълнено едно от следните условия:

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4115WАгрегатна функция, която съдържа OUTER REFERENCE колоната "<колона>", не е подзапитване на HAVING клауза.

Обяснение: Агрегатната функция трябва да се съдържа в подзапитване на HAVING клауза, ако съдържа OUTER REFERENCE COLUMN REFERENCE.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4116WРезултатът на SUM или AVG функция не може да бъде символен низ.

Обяснение: Символен низ не е валиден за резултата на SUM или AVG SET FUNCTION SPECIFICATION.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4117WОператорът "<оператор>" е невалиден в този контекст.

Обяснение: Не е изпълнено едно от следните условия:

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4118W"<тип-на-израз>" EXPRESSION сравнява несъвместими типове данни.

Обяснение: Не съответстват типовете данни на едно от следните (дефинирани чрез exptype):

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4119WОперандът в предиката LIKE не е символен низ.

Обяснение: Не е изпълнено едно от следните условия:

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4120WESCAPE символът трябва да бъде еднобайтов символен низ.

Обяснение: Escape символът в LIKE предикат трябва да е с тип на данните символен низ с дължина 1.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4121WКлаузата WHERE, клаузата GROUP BY или клаузата HAVING са невалидни за групираната производна таблица "<име-на-схема>"."<производна-таблица>".

Обяснение: Ако таблицата, посочена в клаузата FROM е групирана производна таблица, тогава TABLE EXPRESSION не трябва да съдържа клаузи WHERE, GROUP BY и HAVING.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4122W"<име-на-схема>"."<име>" се среща повече от един път във FROM клауза.

Обяснение: Не е изпълнено едно от следните условия:

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4123WСамо една референция е позволена във FROM клаузата на GROUP производна таблица.

Обяснение: Ако таблицата, идентифицирана чрез име на таблица, е GROUP производна таблица, тогава FROM клаузата трябва да съдържа точно една референция на таблица.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4124WРеференция на колона "<колона>", получена от агрегатна функция, е невалидна във WHERE клауза.

Обяснение: VALUE EXPRESSION, директно съдържащ се в SEARCH CONDITION на WHERE клауза, не трябва да включва референция на колона, получена от агрегатна функция.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4125WHAVING клауза трябва да съдържа WHERE клаузата, когато WHERE клаузата има агрегатна функция.

Обяснение: Ако VALUE EXPRESSION, директно съдържащ се в SEARCH CONDITION, е агрегатна функция, тогава WHERE клаузата трябва да се съдържа в HAVING клауза.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4126WCOLUMN REFERENCE на "<колона>" трябва да бъде OUTER REFERENCE.

Обяснение: Ако VALUE EXPRESSION, директно съдържащ се в SEARCH CONDITION, е функция, тогава COLUMN REFERENCE в израза на агрегатната функция трябва да бъде OUTER REFERENCE.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4127WКолона "<колона>" се дублира в текущия контекст.

Обяснение: Посочената колона се дублира в текущия контекст.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4128WCOLUMN REFERENCE на "<име на колона>" трябва да бъде групираща колона или трябва да бъде посочена в агрегатна функция.

Обяснение: Всяка COLUMN REFERENCE, съдържаща се в подзапитване в SEARCH CONDITION на HAVING клауза, трябва да реферира групираща колона или да бъде посочена в агрегатна функция.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4129WDEGREE на таблица "<име-на-схема>"."<таблица>" трябва да бъде 1 при използването на SELECT LIST на *.

Обяснение: DEGREE на TABLE EXPRESSION трябва да бъде 1, ако SELECT LIST на * е посочен в подзапитване на предикат, различен от EXISTS предикат.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4130WАгрегатната функция е невалидна за TABLE EXPRESSION, започващо с таблица "<име-на-схема>"."<таблица>".

Обяснение: Не е изпълнено едно от следните условия:

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4131WCOLUMN REFERENCE на "<колона>" е невалидна.

Обяснение: Не е изпълнено едно от следните условия:

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4132WDISTINCT е указан повече от веднъж.

Обяснение: Не е изпълнено едно от следните условия:

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4133WCOMPARISON PREDICATE подзапитването не може да съдържа GROUP BY или HAVING клауза.

Обяснение: Ако е посочено подзапитване в COMPARISON PREDICATE, тогава TABLE EXPRESSION, чиято FROM клауза идентифицира посочената по име таблица, не трябва да съдържа GROUP BY и HAVING клаузи.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4134WCOMPARISON PREDICATE подзапитването не може да идентифицира GROUP производна таблица.

Обяснение: Ако е посочено подзапитване в COMPARISON PREDICATE, тогава TABLE EXPRESSION, чиято FROM клауза идентифицира посочена по име таблица, не трябва да идентифицира GROUP производна таблица.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4135WИма невалиден AUTHORIZATION IDENTIFIER "<идентификатор-за-оторизация>".

Обяснение: AUTHORIZATION IDENTIFIER преди името на таблицата е невалиден.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4136WТаблица или производна таблица "<име-на-схема>"."<име>" вече съществува.

Обяснение: Посоченото име на таблицата или производната таблица вече съществува в каталога.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4137WЛипсва COLUMN DEFINITION.

Обяснение: Поне една COLUMN DEFINITION трябва да бъде посочена за CREATE TABLE.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4138WТипът данни "<тип1>" на приемника не е съвместим с типа данни "<тип2>" на източника.

Обяснение: Типовете данни трябва да съответстват:

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4139IТрябва да посочите VIEW COLUMN LIST за "<име-на-схема>"."<таблица>".

Обяснение: Ако някои две колони в таблицата, посочена в QUERY SPECIFICATION, имат едни и същи имена, или ако някоя колона от тази таблица няма има, тогава трябва да се посочи VIEW COLUMN LIST.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4140WОткрита е грешка, която преустановява работата на флагера. Име на модул = "<име-на-модул>". Вътрешен код на грешка = "<код-на-грешка>".

Обяснение: Флагерът е открил вътрешна грешка. Ако са определени опциите за синтаксис, свързване на файл и пакетиране, обработката продължава, но флагер операцията се преустановява. В противен случай обработката се прекъсва.

Отговор на потребителя: Запишете номера на това съобщение (SQLCODE), името на модула и кода на грешката в съобщението. Свържете се с представител на техническия сервиз и му предайте информацията.

SQL4141WОткрита е грешка при опит за изпращане на съобщение "<номер на съобщение>" в модула "<име на модул>".

Обяснение: FLAGGER направи опит за изпращане на недефинирано съобщение.

Обработката продължава.

Отговор на потребителя: Запишете номера на това съобщение (SQLCODE), името на модула и кода на грешката в съобщението. Свържете се с представител на техническия сервиз и му предайте информацията.

SQL4142WНяма достатъчно достъпна памет за флагер операцията. Вътрешен код на грешка = "<код-на-грешка>".

Обяснение: Няма достатъчно достъпна памет за работа на флагера. Ако са определени опциите за синтаксис, свързване на файл и пакетиране, обработката продължава, но флагер операцията се преустановява. В противен случай обработката се прекъсва.

Отговор на потребителя: Проверете дали системата ви разполага с достатъчно реална и виртуална памет и прекъснете всички излишни фонови процеси.

SQL4143WОткрита е грешка при освобождаване на паметта на флагера. Вътрешен код на грешка = "<код-на-грешка>".

Обяснение: Флагерът не може да освободи заделената памет. Ако са определени опциите за синтаксис, свързване на файл и пакетиране, обработката продължава, но флагер операцията се преустановява. В противен случай обработката се прекъсва.

Отговор на потребителя: Стартирайте повторно предкомпилацията, ако е необходим флагинг.

SQL4144WОткрита е вътрешна грешка при извикване на FLAGGER в модул "<име-на-модул>". Вътрешен код на грешка = "<код-на-грешка>".

Обяснение: Флагерът е открил вътрешна грешка.

Предварителната обработка продължава, но операцията FLAGGER е прекъсната.

Отговор на потребителя: Запишете номера на това съобщение (SQLCODE), името на модула и кода на грешката в съобщението. Свържете се с представител на техническия сервиз и му предайте информацията.

SQL4145WГрешка по време на FLAGGER достъп до системния каталог. Флагингът продължава да проверява само синтаксиса. SQLCODE = "<nnn>"  SQLERRP = "<име>"   SQLERRD = "<nnn>"   Създател = "<име-на-създател>"  Таблица = "<име-на-таблица>"

Обяснение: Открита е вътрешна грешка по време на FLAGGER достъп до системния каталог.

Обработката продължава, но само с флагер проверка на синтаксиса.

Отговор на потребителя: Запишете номера на това съобщение (SQLCODE), името на модула и кода на грешката в съобщението. Свържете се с представител на техническия сервиз и му предайте информацията.

SQL4146WОткрита е вътрешна грешка, която преустановява семантичната обработка. Име на модул = "<име на модул>". Вътрешен код на грешка = "<код-на-грешка>".

Обяснение: FLAGGER е открил сериозна вътрешна грешка в семантичния анализ на програмата.

Обработката продължава, но само с флагер проверка на синтаксиса.

Отговор на потребителя: Запишете номера на това съобщение (SQLCODE), името на модула и кода на грешката в съобщението. Свържете се с представител на техническия сервиз и му предайте информацията.

SQL4147WНевалиден номер на версията на флагера.

Обяснение: Подаден е невалиден номер на версия към Услугите за предкомпилиране COMPILE SQL STATEMENT API. Ако са определени опциите за синтаксис, свързване на файл и пакетиране, обработката продължава, но флагер операцията се преустановява. В противен случай обработката се прекъсва.

Отговор на потребителя: Осигурете валиден номер на версията на флагера. Вижте ръководството Справочник на командите.

SQL4170WКолоната "<колона>" трябва да бъде определена като NOT NULL.

Обяснение: Всички колони, определени като UNIQUE, трябва да бъдат дефинирани с операцията NOT NULL.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4171WПроизводната таблица "<име-на-схема>"."<таблица>" не може да бъде обновявана.

Обяснение: Когато е посочена опцията WITH CHECK OPTION, производната таблица трябва да може да се обновява.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4172WНевалиден брой имена на колони.

Обяснение: Броят на имената на колоните в VIEW COLUMN LIST трябва да бъде същия като DEGREE от таблицата, определена от QUERY SPECIFICATION.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4173WТрябва да обявите указател "<указател>" преди да го използвате.

Обяснение: Определеният указател не е обявен в оператора DECLARE CURSOR.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4174WУказателят "<указател>" е вече обявен.

Обяснение: Определеният указател вече е обявен в оператора DECLARE CURSOR.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4175WВ този контекст са валидни само * или имена на колони.

Обяснение: При определен UNION, SELECT LIST при задаване на два ТABLE EXPRESSION, идентифицирани чрез QUERY EXPRESSION и QUERY TERM, трябва да съдържа * или COLUMN REFERENCE.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4176WОписанията на таблиците, определени чрез QUERY EXPRESSION, който започва с "<име-на-схема1>"."<таблица1>" и QUERY TERM, който започва с "<име-на-схема2>"."<таблица2>", трябва да съвпадат.

Обяснение: Когато е определен UNION, описанията на двете таблици трябва да съвпадат с изключение на имената.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4177WSORT SPECIFICATION "<брой>" е извън DEGREE на указателя "<указател>".

Обяснение: Ако SORT SPECIFICATION съдържа цяло число без знак, то трябва да бъде по-голямо от 0 и не по-голямо от броя на колоните в таблицата.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4178WТаблица "<име-на-схема>"."<таблица>" е само за четене.

Обяснение: В таблицата само за четене са разрешени само DELETE, INSERT или UPDATE.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4179WТаблица "<име-на-схема>"."<таблица>" не трябва да бъде определяна в клаузата FROM на някоя подзаявка на SEARCH CONDITION.

Обяснение: Таблицата, определена в DELETE или UPDATE, не може да бъде използвана от клауза FROM на някоя подзаявка на SEARCH CONDITION.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4180WТаблица "<име-на-схема1>"."<таблица1>" не е първата "<име-на-схема2>"."<таблица2>", определена в оператора DECLARE CURSOR.

Обяснение: Таблицата, определена в операторите DELETE или UPDATE, трябва да бъде първата, определена в клаузата FROM на оператора DECLARE CURSOR.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4181WБроят на TARGET SPECIFICATION не съответства на DEGREE на указателя "<указател>".

Обяснение: Броят на TARGET SPECIFICATION в оператора FETCH не съответства на DEGREE в определената таблица.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4182WТаблицата приемник "<име-на-схема>"."<таблица>" при оператора INSERT съществува и в клауза FROM или в подзаявка.

Обяснение: Именуваната таблица не трябва да бъде определяна в клаузата FROM от QUERY SPECIFICATION или в някоя подзаявка на QUERY SPECIFICATION.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4183WБроят на определените колони не съответства на броя на определените стойности.

Обяснение: В оператора INSERT определеният брой колоните не съответства на броя на определените стойности.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4184WБроят на определените колони не съответства на DEGREE на QUERY SPECIFICATION, започваща с таблица "<име-на-схема>"."<таблица>".

Обяснение: В оператора INSERT определеният брой колони не съответства на DEGREE от таблицата, определена в QUERY SPECIFICATION

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4185WСъществува несъответствие в типа на данните или в дължините между колона "<колона>" и елемента INSERT или UPDATE.

Обяснение: Не е изпълнено едно от следните условия:

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4186WВ този контекст не можете да използвате клаузите GROUP BY или HAVING или да идентифицирате GROUP производни таблици.

Обяснение: Таблицата, определена в клаузата FROM от TABLE EXPRESSION в оператора SELECT, не трябва да бъде включена клаузата GROUP BY или HAVING и не трябва да идентифицира GROUP производна таблица.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4187WБроят на елементите, определен в SELECT LIST, трябва да съответства на броя в SELECT TARGET LIST.

Обяснение: В оператора SELECT броят на елементите, определен в SELECT LIST, трябва да съответства на броя в SELECT TARGET LIST.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4188WАгрегатната функция не е разрешена в клаузата SET на оператора UPDATE.

Обяснение: VALUE EXPRESSION в клаузата SET на оператора UPDATE не трябва да включва агрегатна функция.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4189WНе може да определяте NULL за колона NOT NULL "<колона>".

Обяснение: Ако NULL е определена в клаузата SET от оператора UPDATE, съответната колона ще разреши нули.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4190WПосочена е хост-променлива с неразпознат тип на данни. Позицията на хост-променливата е "<позиция>".

Обяснение: Хост-променливата посочва позиция "<позиция>" на неразпознат от стандарта тип на данните.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4191WТипът на данните в колона "<име на колона>" е неразпознат.

Обяснение: Типът на данните в колоната е неразпознат от стандарта.

Обработката продължава.

Отговор на потребителя: Коригирайте SQL оператора.

SQL4192WТаблица "<име-на-схема>"."<таблица>" не е намерена в каталога.

Обяснение: Именуваната или производната таблица не съществува в системния каталог.


[ Начало на страницата | Предишна страница | Следваща страница ]