SQL7001N | Заявена е непозната команда "<команда>". |
Обяснение: Не може да бъде разпозната командата, подадена на REXX.
Командата не може да бъде изпълнена.
Отговор на потребителя: Проверете дали командата е валиден SQL оператор и изпълнете отново процедурата. Забележете, че всички команди трябва да бъдат с главни букви.
SQL7002N | Името на указател е невалидно. |
Обяснение: Потребителят е посочил невалидно име на указател.
Командата не може да бъде изпълнена.
Отговор на потребителя: Проверете дали името на указател е едно от "c1" до "c100".
SQL7003N | Името на оператор е невалидно. |
Обяснение: Потребителят е посочил невалидно име на оператор.
Командата не може да бъде изпълнена.
Отговор на потребителя: Проверете дали името на указателя е от "s1" до "s100".
SQL7004N | Синтаксисът на заявката е невалиден. |
Обяснение: REXX не може да направи анализ на подадения команден низ.
Командата не може да бъде изпълнена.
Отговор на потребителя: Използвайте подходящ синтаксис на командата.
SQL7005W | Указателят, използван от този оператор OPEN, не е деклариран. |
Обяснение: Опитан е OPEN оператор без деклариране на указател.
Командата не може да бъде изпълнена.
Отговор на потребителя: Вмъкнете оператор DECLARE преди оператора OPEN и изпълнете отново процедурата.
SQL7006N | Посочена невалидна ключова дума "<ключова-дума>" при "<заявка>". |
Обяснение: Операторът съдържа невалидна ключова дума "<ключова-дума>".
Командата не може да бъде изпълнена.
Отговор на потребителя: Посочете правилния формат на ключовата дума.
SQL7007N | Не съществува REXX променлива "<променлива>". |
Обяснение: Използвана е REXX променлива, която не съществува в REXX пула на променливите.
Командата не може да бъде изпълнена.
Отговор на потребителя: Проверете дали всички имена на променливи в списъка на хост- променливите са зададени преди неуспешната команда. След това изпълнете отново процедурата.
SQL7008N | REXX променливата "<променлива>" съдържа неконсистентни данни. |
Обяснение: На REXX е подадена променлива, която съдържа неконсистентни данни.
Командата не може да бъде изпълнена.
Отговор на потребителя: Ако променливата е SQLDA, проверете дали данните и полетата за дължините са зададени правилно. Ако това е REXX променлива, проверете дали типа на данните е подходящ за командата, с които се използват.
SQL7009N | Отрязана REXX променлива "<променлива>". |
Обяснение: Променливата "<променлива>", подадена на REXX, съдържа неконсистентни данни. Низът данни от "<променлива>" е отрязан.
Командата не може да бъде изпълнена.
Отговор на потребителя: Проверете дали дължината на данните е консистентна с дължината, дадена във входната SQLDA, след което изпълнете отново процедурата.
SQL7010N | Невалиден ID на сканиране "<идентификатор>". |
Обяснение: Индексът на сканиране "<променлива>", подаден на REXX, не съществува или съдържа неконсистентни или липсващи данни.
Командата не може да бъде изпълнена.
Отговор на потребителя: Проверете дали данните, съдържащи се в индекса на сканиране, са правилно зададени и изпълнете процедурата отново.
SQL7011N | Не е указан задължителният параметър "<параметър>". |
Обяснение: Параметърът "<параметър>" се изисква от синтаксиса на REXX командата, но не е посочен.
Командата не може да бъде изпълнена.
Отговор на потребителя: Посочете стойност за задължителния параметър и изпълнете отново процедурата.
SQL7012N | Опит за ISL промяна при съществуваща връзка с базата данни. |
Обяснение: Нивото на изолация (ISL) не може да бъде променяно при съществуваща връзка с база данни.
Командата е игнорирана.
Отговор на потребителя: Ако е необходима промяна на нивото на изолация, прекъснете връзката с базата данни, настройте нивото на изолация и отново се свържете с базата данни.
SQL7013N | Несъответстващи име на указател и оператор или атрибут за задържане. |
Обяснение: В REXX имената на указателя и оператора трябва да бъдат 'cnn' и 'snn,' където 'nn' в число от 1 до 100. Номерата трябва да бъдат едни и същи за двойката указател и оператор. Също така, от c1 до c50 са декларирани без задържане, а от c51 до c100 - със задържане.
Командата е игнорирана.
Отговор на потребителя: Проверете дали номерата на указателя и оператора си съответстват и изпълнете отново процедурата.
SQL7014N | Неправилен брой компонентите на хост-променлива. |
Обяснение: В REXX първият компонент на съставна хост-променлива е число, което не е равно на истинския брой дефинирани компоненти.
Командата е игнорирана.
Отговор на потребителя: Проверете дали числото в първия компонент съответства на броя на наистина дефинираните компоненти и изпълнете отново процедурата.
SQL7015N | Името на променлива "<променлива>" не е валидно в REXX. |
Обяснение: Посоченото име на променлива не е валидно в REXX. Името трябва да отговаря на изискванията на езика.
Командата не може да бъде изпълнена.
Отговор на потребителя: Променете името така, че да отговаря на изискванията на REXX и подайте отново командата.
SQL7016N | На SQLDB2 интерфейса е подаден невалиден синтаксис. Съответстваща грешка: "<db2_грешка>". Командата не може да бъде изпълнена. |
Обяснение: На SQLDB2 интерфейса е подаден невалиден синтаксис, като например са посочени и входен файл, и команда.
Отговор на потребителя: Вижте кода на съответстващата грешка за повече информация.
SQL7032N | SQL процедурата "<име-на-процедура>" не е създадена. Диагностичният файл е "<име-на-файл>". |
Обяснение: SQL процедурата "<име-на-процедура>" не е създадена. Възникнала е една от следните ситуации:
За UNIX платформите пълната пътека до файла с диагностична информация
е:
$DB2PATH/function/routine/sqlproc/ \
$DATABASE/$SCHEMA/tmp/"<име-на-файл>"
където $DATABASE представлява името на базата данни, а $SCHEMA е името на схема за SQL процедурата.
В OS/2 и 32-битовите Windows операционни системи пълната пътека до файла с
диагностична информация е:
%DB2PATH%\function\routine\sqlproc\ \
%DATABASE%\%SCHEMA%\tmp\"<file-name>"
където %DATABASE% представлява името на базата данни, а %SCHEMA% е името на схема за SQL процедурата.
Отговор на потребителя: Уверете се, че на сървъра са инсталирани компилатор за С и клиент за разработка на DB2 приложения. Ако възникне грешка при предкомпилиране или компилиране, обърнете се към съобщенията от предкомпилатора или компилатора в диагностичния файл "<име-на-файл>".
Уверете се, че DB2 регистърната променлива DB2_SQLROUTINE_COMPILER_PATH е установена да сочи към скрипт или файл с последователност от команди, който настройва обкръжението на компилатора за С. Например на UNIX операционна система може да създадете скрипт с име "sr_cpath" в директорията /home/DB2INSTANCE/sqllib/function/routine. За да определите съобразно с това DB2 регистърната променлива DB2_SQL_ROUTINE_COMPILER_PATH, използвайте следната команда:
db2set DB2_SQLROUTINE_COMPILER_PATH = \ "/home/DB2INSTANCE/sqllib/function/ \ routine/sr_cpath"
sqlcode: -7032
sqlstate: 42904
SQL7035W | Изпълнимият файл на SQL процедурата "<име-на-процедура>" не е съхранен в каталога на базата данни. |
Обяснение: Изпълнимият файл на SQL процедурата надвишава ограничението от 2 мегабайта и следователно не може да бъде съхранен в каталога на базата данни. Той няма да бъде възстановен автоматично при възстановяване на базата данни или при ROLLBACK на оператор DROP PROCEDURE.
Отговор на потребителя: Ако от изпълнението на оператора CREATE PROCEDURE се е получило предупреждение, уверете се, че пазите архивно копие на изпълнимия файл, свързан с SQL процедурата "<име-на-процедура>". Ако предупреждението е получено по време на операция за възстановяване или при ROLLBACK на оператор DROP PROCEDURE, то изпълнимият файл, свързан с "<име-на-процедура>", трябва да бъде синхронизиран ръчно с SQL процедурата, дефинирана в каталога.
sqlcode: +7035
sqlstate: 01645
SQL7099N | Възникнала е неочаквана грешка "<грешка>". |
Обяснение: Възникнала е вътрешна грешка в REXX.
Командата не може да бъде изпълнена.
Отговор на потребителя: Проверете дали REXX е правилно инсталиран и изпълнете отново процедурата. Ако грешката отново се появява, отбележете номера й и се свържете с доставчика.