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

SQL4000 - SQL4099

SQL4001NСимволът "<символ>" в колона "<колона>" на ред "<ред>" е невалиден.

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

Операторът не може да бъде обработен.

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

SQL4002N"<токен 1>" и "<токен 2>" не са декларирани хост променливи, като не могат и двете да бъдат използвани за имена на дескриптори в един SQL оператор.

Обяснение: Посочените идентификатори не са декларирани като хост променливи. Имената на дескриптори не са декларирани преди използване. Тъй като повече от едно име на дескриптор е един оператор е невалидно, поне една от хост променливите е невалидна.

Операторът не може да бъде обработен.

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

SQL4003NSQL операторът на ред "<ред>" не се поддържа от тази версия на предкомпилатора.

Обяснение: Версиите на предкомпилатора и инсталираната версия на мениджъра на базата данни не са съвместими. Посоченият оператор се поддържа само от мениджъра на базата данни, но не и от предкомпилатора.

Операторът не може да бъде обработен.

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

SQL4004NИмето на пакета е невалидно.

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

Не е създаден пакет.

Отговор на потребителя: Подайте отново командата с валидно име на пакет или без опцията PACKAGE.

SQL4005NНамерен е невалиден токен "<токен>", започващ от позиция "<позиция>" на ред "<ред>".

Обяснение: Открита е синтактична грешка в SQL оператора при токена "<токен>".

Операторът не може да бъде обработен.

Отговор на потребителя: Проверете оператора, особено около посочения токен. Коригирайте синтаксиса.

SQL4006NСтруктурите са вложени твърде дълбоко.

Обяснение: Броят на вложени структури надвишава максимума от 25.

Операторът не може да бъде обработен.

Отговор на потребителя: Намалете броя на вложените структури.

SQL4007NХост структурата "<хост-структура>" няма полета.

Обяснение: Не може да бъдат открити полета в хост структурата "<хост-структура>".

Операторът не може да бъде обработен.

Отговор на потребителя: Добавете поле в хост структурата.

SQL4008NХост променливата "<име>" не може да бъде уникално реферирана, даже с пълна квалификация.

Обяснение: Хост променливата "<име>" съответства на поне една друга неквалифицирана или частично квалифицирана хост променлива, даже с пълната си квалификация.

Командата не може да бъде изпълнена.

Отговор на потребителя: Преименувайте хост променливата.

SQL4009NИзразът за дължина на данните е невалиден.

Обяснение: Изразът за дължина на данните съдържа синтактична грешка или е твърде сложен.

Операторът не може да бъде обработен.

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

SQL4010NНевалидно вграждане на блокове от SQL оператори.

Обяснение: Тази грешка се връща, когато бъде срещната BEGIN COMPOUND клауза като подоператор на блок от SQL оператори.

Отговор на потребителя: Направете отново предкомпилацията без BEGIN COMPOUND.

SQL4011NНевалиден SQL подоператор в блок от SQL оператори.

Обяснение: Тази грешка се връща, когато бъде открит невалиден подоператор в блок от SQL оператори. Валидните оператори са:

Отговор на потребителя: Направете отново предкомпилацията без невалидния подоператор.

SQL4012NНеправилно използване на COMMIT в блок от SQL оператори.

Обяснение: Тази грешка се връща, когато бъде открит подоператор след COMMIT в COMPOUND SQL оператор.

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

SQL4013NНамерен е END COMPOUND оператор без предшестващ BEGIN COMPOUND оператор.

Обяснение: Тази грешка се връща, когато бъде намерен END COMPOUND оператор без предшестващ го BEGIN COMPOUND.

Отговор на потребителя: Или махнете END COMPOUND, или прибавете BEGIN COMPOUND, след което извършете отново предкомпилацията.

SQL4014NНевалиден синтаксис на блок от SQL оператори.

Обяснение: Тази грешка се връща, когато блок от SQL оператори съдържа синтактична грешка. Възможните причини включват:

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

SQL4015NВъзникнала е грешка по време на предварителната обработка.

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

Командата не може да бъде изпълнена.

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

SQL4016NПосоченият предпроцесор не може да бъде намерен.

Обяснение: Предпроцесорът, посочен чрез опцията PREPROCESSOR, не може да бъде намерен.

Командата не може да бъде изпълнена.

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

SQL4017WПредварителната обработка е завършила успешно.

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

Отговор на потребителя: Не е необходимо действие.

SQL4018WСтартиране обработването на файла за предварителна обработка "<файл>".

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

Отговор на потребителя: Не е необходимо действие.

SQL4019WОбработването на файла за предварителна обработка "<файл>" е завършило.

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

Отговор на потребителя: Не е необходимо действие.

SQL4020N'Дългият' "<токен 1>" на хост променливата е невалиден. Вместо него използвайте 'sqlint32'.

Обяснение: Ако опцията за предкомпилиране LONGERROR YES е в сила или опцията за предкомпилиране LONGERROR не е била определена и платформата има 8-битов тип 'long', тогава хост променливата INTEGER трябва да се декларира с тип данни 'sqlint32', а не 'long'.

На 64-битови платформи с 8-байтови типове 'long' може да се използва опцията за предкомпилиране LONGERROR NO, за да се определи, че трябва да се използват тези хост променливи 'long' за типовете данни BIGINT. За максимална преносимост се препоръчва използването съответно на 'sqlint32' и 'sqlint64' за типове данни INTEGER и BIGINT.

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


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