SQL0600N | Процедура "<име-на-процедура>" не може да бъде генерирана поради дублирана сигнатура или защото тя ще замени съществуваща процедура. |
Обяснение: По време на операция CREATE или ALTER системно генерирана функция за преобразуване, метод observer, метод mutator или функция constructor не може да бъде създадена, защото друга функция или метод със същото име и сигнатура вече съществува вече съществува в схемата или защото методът или функцията ще презапишат съществуващ метод.
Отговор на потребителя: Изберете друго име за потребителски дефинирания тип, атрибута или функцията за преобразуване, които причиняват конфликта, или премахнете функцията или метода със същото име като това на функцията или метода, който не може да се генерира.
sqlcode: -600
sqlstate: 42710
SQL0601N | Името на обекта, който ще бъде създаден, е идентично със съществуващото име "<име>" от тип "<име>". |
Обяснение: Операторът CREATE или ALTER е направил опит за създаване или добавяне на обект "<име>", когато обект от типа "<тип>" вече съществува с това име на сървъра на работния процес или в същия оператор.
Ако "<тип>" е FOREIGN KEY, PRIMARY KEY, UNIQUE или CHECK CONSTRAINT, то "<име>" е името на ограничение на стойности при актуализация, зададено в оператор CREATE или ALTER TABLE или генерирано от системата.
Потребители на обединени системи: някои източници на данни не предоставят правилните стойности за токени на съобщения "<символ>" и "<текст>". В тези случаи "<име>" и "<тип>" ще имат следния формат: "OBJECT:<източник на данни> TABLE/VIEW", и "UNKNOWN", показващ, че действителните стойности на зададения източник на данни са неизвестни.
Операторът не може да бъде обработен. Не е създаден нов обект, а съществуващият не е променен или модифициран.
Отговор на потребителя: Или премахнете съществуващия обект, или изберете друго име за новия обект.
Потребители на обединени системи: ако операторът е CREATE FUNCTION MAPPING или CREATE TYPE MAPPING оператор, потребителят може също така да не задава име на тип на трансформация и системата автоматично ще генерира уникално име за тази трансформация.
sqlcode: -601
sqlstate: 42710
SQL0602N | Операторът CREATE INDEX или CREATE INDEX EXTENSION задава твърде много колони (максимумът е 16). |
Обяснение: Броят на колоните за индекса, който би бил генериран от оператора CREATE INDEX, превишава максимума от 16 колони за мениджъра на базата данни. Ако индексът е дефиниран за типова таблица, има допълнителна информация, която намалява максималния брой колони до 15.
За оператор CREATE INDEX EXTENSION функцията GENERATE KEY връща брой колони, който надвишава максимума от 16 колони, разрешен в индекс.
Потребители на обединени системи: ограничението за други източници на данни е различно. Този лимит може да бъде надвишен. Този проблем може да се открие в обединен сървър или в източник на данни.
Операторът не може да бъде обработен.
Отговор на потребителя: Променете дефиницията на индекса, така че тя да е съобразена с ограничението за броя колони - 16. За оператор CREATE INDEX EXTENSION, задайте различна функция GENERATE KEY или предефинирайте функцията така, че да връща по-малко колони.
Потребители на обединени системи: променете дефиницията на индекса, така че тя да е съобразена с ограничението за броя колони на източник на данни.
sqlcode: -602
sqlstate: 54008
SQL0603N | Не може да бъде създаден уникален индекс, защото таблицата съдържа редове, които се явяват дубликати по отношение на стойностите на обозначените колони. |
Обяснение: Индексът, дефиниран в оператор CREATE INDEX, не може да бъде създаден като уникален, понеже зададената таблица вече съдържа редове, които повтарят стойностите на обозначените редове.
Потребители на обединени системи: тази ситуация може да бъде открита също и от източник на данни.
Операторът не може да бъде обработен. Не е създаден зададеният индекс.
Отговор на потребителя: Проучете данните, за да определите дали се разрешава наличието на дублиращи данни. Като алтернатива може да обмислите създаването на не-UNIQUE индекс.
sqlcode: -603
sqlstate: 23515
SQL0604N | Атрибутът за дължина, точност или порядък за колона, отделен тип, структурен тип, атрибут на структурен тип, функция, или преобразуване на тип "<елемент>" не е валиден. |
Обяснение: Има грешка в спецификацията за типа данни в оператор CREATE или ALTER или в спецификация CAST. Може да е зададен невалиден атрибут за дължина, точност или брой на знаците след десетичната запетая, а е възможно и самият тип на данните да е неправилен или да не е допустим в този контекст. Мястото на грешката е дадено от "<елемент-от-данни>" по следния начин:
Потребители на обединени системи: ако операторът е CREATE TYPE MAPPING оператор, направен е опит за създаване на трансформация на тип, където атрибутът на локалния или отдалечения тип данни не е валиден. Възможните причини включват:
Операторът не може да бъде обработен.
Отговор на потребителя: Коригирайте синтаксиса и опитайте отново.
sqlcode: -604
sqlstate: 42611
SQL0605W | Индексът не е създаден, защото вече съществува индекс "<име>" с желаното описание. |
Обяснение: Операция CREATE INDEX е направила опит да създаде нов индекс, а посоченият индекс съответства на искания.
За CREATE INDEX две описания на индекс съвпадат, ако идентифицират едни и същи колони в еднаква последователност с една спецификация за възходящ или низходящ ред, като и двете са зададени като уникални или новият индекс е зададен като неуникален. Също така две описания на индекси съвпадат, ако те идентифицират едни и също колони в еднаква последователност с една и съща или противоположна спецификация за възходящ или низходящ ред, и поне едното описание включва параметъра ALLOW REVERSE SCANS.
Новият индекс не е създаден.
Отговор на потребителя: Не е необходимо действие, освен ако съществуващият индекс "<име>" не е подходящ. Например съществуващият индекс "<име>" не е подходящ индекс, ако той не позволява обратни сканирания, а желаният индекс позволява (или обратното). В този случай индексът "<име>" трябва да бъде отстранен, преди да може да бъде създаден желания индекс.
sqlcode: +605
sqlstate: 01550
SQL0606N | Изпълнението на оператора COMMENT ON или LABEL ON е неуспешно, защото указаната таблица или колона не е притежавана от "<собственик>". |
Обяснение: Направен е опит да се коментира или обозначи таблица или колона, които не съществуват или които не се притежават от собственика, указан в текста на съобщението.
Обработката на SQL оператора е прекъсната.
Отговор на потребителя: Коригирайте оператора. Опитайте отново.
sqlcode: -606
sqlstate: 42505
SQL0607N | "<операция>" не е дефинирана за системни обекти. |
Обяснение: "<операция>", зададена в SQL оператора, не може да бъде изпълнена за системни обекти. Направен е опит за едно от следните неща:
Операторът не може да бъде обработен.
Отговор на потребителя: Не се опитвайте да модифицирате никакви системни обекти, освен онези колони в таблиците за системни каталози, които са обновими чрез обновими SYSSTAT производни таблици. За допълнителна информация вижте SQL Справочник.
sqlcode: -607
sqlstate: 42832
SQL0612N | "<име>" е дублирано име. |
Обяснение: Подаден е оператор със същото име, което се среща повече от веднъж там, където дублиране не се разрешава. Това, къде се появяват тези имена, се променя в зависимост от типа на оператора.
Операторът не може да бъде обработен.
Отговор на потребителя: Задайте уникални имена, както се изисква от типа на оператора.
sqlcode: -612
sqlstate: 42711
SQL0613N | Първичният ключ или уникален ключ, идентифициран чрез "<име>", е твърде дълъг или има прекалено много колони. |
Обяснение: Сумата на вътрешните дължини на колони в клауза PRIMARY KEY или клауза UNIQUE, идентифицирана посредством "<име>", превишава 1024 или броят колони е повече от максимално допустимите 16. Освен това първичен ключ или уникален ключ не може да бъде дефиниран, използвайки колона LONG VARCHAR. Ако първичният ключ или ограничение за уникалност е дефинирано за типова таблица, има допълнителна информация в индекса, която намалява максималния брой на зададените колони на 15 и ограничава дължината на 1020.
"<име>" е името на ограничението, ако е зададено такова, на първичния ключ или на ограничението за уникалност. Ако не е зададено име на ограничение, "<име>" е първото име на колона, посочено в клаузата на първичния ключ или на ограничението за уникалност, следвано от три точки.
Операторът не може да бъде обработен.
Отговор на потребителя: Модифицирайте първичния ключ или дефиниция за уникален ключ, като елиминирате една или повече на брой колони, за да се подчините на максималния допустим брой колони (16) и ограничението за дължина на ключа.
sqlcode: -613
sqlstate: 54008
SQL0614N | Индексът или разширението на индекса "<име-на-индекс>" не може да бъде създаден или променен, защото комбинираната дължина на посочените колони е твърде голяма. |
Обяснение: Индексът не може да бъде създаден или променен, защото сумата от вътрешните дължини на колоната би надвишил 1024. Също така, индекс не може да бъде създаден с използването на LONG VARCHAR, LONG VARGRAPHIC или LOB колони. Ако индексът е дефиниран за типова таблица, има допълнителна информация, която намалява максималната дължина с 4 байта. Индексът може да бъде променен от оператор ALTER TABLE, който променя типа на данните на една или повече колони.
Разширение на индекс не може да бъде създадено, защото сумата от колоните, върната от функцията GENERATE KEY, ще надвиши 1024.
Операторът не може да бъде обработен. Посочените индекс или разширение на индекс не бяха създадени или таблицата не можа да бъде променена.
Отговор на потребителя: За да промените дефиницията на индекса или за да промените колона, премахнете една или повече ключови колони и намалете дължината на ключа на допустимия максимум. За дефиниция на разширение на индекс, задайте различна функция GENERATE KEY или предефинирайте функцията, за да намалите дължината на връщания ред.
sqlcode: -614
sqlstate: 54008
SQL0615N | Обектът "<име-на-обект>" от тип "<тип-на-обект>" не може да бъде премахнат, защото той в момента се използва от същия работен процес. |
Обяснение: Не може да се издава оператор DROP за обект, когато този обект се използва.
Операторът не може да бъде обработен. Обектът не е изтрит.
Отговор на потребителя: Затворете всички указатели, които зависят директно или индиректно от обекта "<име-на-обект>", и подайте оператора отново.
sqlcode: -615
sqlstate: 55006
SQL0620N | Изпълнението на оператора CREATE TABLE е неуспешно, защото "<потребителски-id>" няма собствени, възстановими пространства за бази данни с по-малко от 255 таблици. |
Обяснение: Името на пространството за бази данни не е зададено в оператора CREATE TABLE, така че мениджърът на базата данни се е опитал да намери собствено пространство за бази данни, притежавано от "<потребителски-id>". Това съобщение ще се появи при едно от следните условия:
Обработката на SQL оператора е прекъсната.
Отговор на потребителя: Предложенията за горните три ситуации са:
След това изпълнете отново оператора CREATE TABLE.
Ако е подходящо, получете собствено пространство за бази данни за потребителя.
sqlcode: -620
sqlstate: 57022
SQL0623N | Клъстеризиращ индекс вече съществува за таблица "<име>". |
Обяснение: Операторът CREATE INDEX би създал втори клъстеризиращ индекс на посочената таблица. Дадена таблица може да има само един клъстеризиращ индекс.
Изразът не може да бъде изпълнен.
Отговор на потребителя: Проверете идентичността и валидността на съществуващия клъстеризиращ индекс на таблица "<име>". Обмислете създаването на индекса без атрибута CLUSTER.
sqlcode: -623
sqlstate: 55012
SQL0624N | Таблица "<име>" вече има ключ "<тип-на-ключ>". |
Обяснение: Първичен ключ или разделящ ключ не може да бъдат дефинирани в оператор ALTER TABLE, защото посочената таблица вече има ключ от този тип.
Изразът не може да бъде изпълнен.
Отговор на потребителя: Таблица не може да има повече от един първичен ключ или разделящ ключ.
sqlcode: -624
sqlstate: 42889
SQL0628N | Съществуват няколко ключови думи или противоречащи си такива, включващи "<тип-на-клауза>". |
Обяснение: Има няколко възможни причини, поради които това състояние може да е определено за този оператор. Точно коя от тях е възникнала става ясно от стойността на "<тип-на-клауза>". Възможностите са:
Отговор на потребителя: Проверете дали операторът се подчинява на синтаксиса и на правилата, дефинирани за този оператор. Коригирайте невалидните появи на дублиращи се или противоречащи си ключови думи.
sqlcode: -628
sqlstate: 42613
SQL0629N | SET NULL не може да бъде зададен, защото FOREIGN KEY "<име>" не може да съдържа null стойности. |
Обяснение: Опцията SET NULL от посочената клауза FOREIGN KEY не е валидна, понеже никоя колона от ключа не позволява наличието на параметри без стойност.
"<име>" е името на ограничението, ако е зададено такова, в клаузата FOREIGN KEY. Ако не е зададено име на ограничение, "<име>" е първото име на колона, посочено в списъка на колони от клаузата FOREIGN KEY, следвано от три точки.
Операторът не може да бъде обработен.
Отговор на потребителя: Променете или колона от ключа, за да позволите наличието на параметри без стойност, или променете правилото за изтриване.
sqlcode: -629
sqlstate: 42834
SQL0631N | FOREIGN KEY "<име>" е твърде дълъг или има твърде много колони. |
Обяснение: Сумата на вътрешните дължини на колони, идентифицирани в клауза FOREIGN KEY в оператор CREATE TABLE, надвишава 1024 или идентифицираният брой колони е повече от 16. Освен това външен ключ не може да бъде дефиниран, използвайки колона LONG VARCHAR.
"<име>" е името на ограничението, ако е зададено такова, в клаузата FOREIGN KEY. Ако не е зададено име на ограничение, "<име>" е първото име на колона, посочено в списъка на колони от клаузата FOREIGN KEY, следвано от три точки.
Операторът не може да бъде обработен.
Отговор на потребителя: За да модифицирате дефиницията на външния ключ, елиминирайте една или повече на брой ключови колони и се съобразете с ограничението от 16 колони и ограничението за дължина на ключа.
sqlcode: -631
sqlstate: 54008
SQL0632N | FOREIGN KEY "<име>" не е валиден, тъй като таблицата не може да се дефинира като зависима от таблица "<име-на-таблица>" поради ограниченията за правилата за изтриване. (код на причина = "<код-на-причина>"). |
Обяснение: Не може да бъде дефинирано референциално ограничение, защото обектната таблица от оператор CREATE TABLE или ALTER TABLE не може да се дефинира като зависима от таблица "<име-на-таблица>" поради един от следните кодове за причина:
Правилата за изтриване на съществуващите връзки са причината за грешка, а не правилото за изтриване, зададено в клауза FOREIGN KEY от операторите CREATE TABLE или ALTER TABLE.
"<име>" е името на ограничението, ако е зададено такова, в клаузата FOREIGN KEY. Ако не е зададено име на ограничение, "<име>" е първото име на колона, посочено в списъка на колони от клаузата FOREIGN KEY, следвано от три точки.
Операторът не може да бъде обработен.
Отговор на потребителя: Ако е възможно, премахнете тази клауза FOREIGN KEY от оператора CREATE TABLE или ALTER TABLE.
sqlcode: -632
sqlstate: 42915
SQL0633N | Правилото за изтриване на FOREIGN KEY "<име>" трябва да е "<правило-за-изтриване>" (код на причина = "<код-на-причина>"). |
Обяснение: Правилото за изтриване, зададено в клауза FOREIGN KEY на оператора CREATE TABLE или ALTER TABLE, е невалидно. Посоченото правило за изтриване е необходимо за възникването на един от следните кодове за причина:
"<име>" е името на ограничението, ако е зададено такова, в клаузата FOREIGN KEY. Ако не е зададено име на ограничение, "<име>" е първото име на колона, посочено в списъка на колони от клаузата FOREIGN KEY, следвано от три точки.
Операторът не може да бъде обработен.
Отговор на потребителя: Ако е възможно, променете правилото за изтриване.
sqlcode: -633
sqlstate: 42915
SQL0634N | Правилото за изтриване на FOREIGN KEY "<име>" не трябва да е CASCADE (код на причина = "<код-на-причина>"). |
Обяснение: Правилото за изтриване CASCADE, зададено в клауза FOREIGN KEY на оператора CREATE TABLE или ALTER TABLE, не е валидно поради един от следните кодове за причина:
"<име>" е името на ограничението, ако е зададено такова, в клаузата FOREIGN KEY. Ако не е зададено име на ограничение, "<име>" е първото име на колона, посочено в списъка на колони от клаузата FOREIGN KEY, следвано от три точки.
Операторът не може да бъде обработен.
Отговор на потребителя: Ако е възможно, променете правилото за изтриване.
sqlcode: -634
sqlstate: 42915
SQL0637N | Зададена е повече от една клауза PRIMARY KEY или повече от една DROP PRIMARY KEY. |
Обяснение: Операторът CREATE TABLE съдържа две или повече клаузи PRIMARY KEY или оператор ALTER TABLE съдържа две или повече клаузи PRIMARY KEY или DROP PRIMARY KEY.
Операторът не може да бъде обработен.
Отговор на потребителя: Коригирайте оператора.
sqlcode: -637
sqlstate: 42614
SQL0638N | Таблица "<име>" не може да бъде създадена, тъй като не са зададени дефиниции за колони. |
Обяснение: Операторът CREATE TABLE не съдържа никакви дефиниции за колони.
Операторът не може да бъде обработен.
Отговор на потребителя: Добавете една или повече дефиниции на колони към оператора.
sqlcode: -638
sqlstate: 42601
SQL0644N | Зададена е невалидна стойност на ключовата дума "<ключова-дума>" в оператора "<тип-на-оператор>". |
Обяснение: Ключовата дума "<ключова-дума>" е последвана от невалидна стойност според описанието на "<тип-на оператор>". За числови стойности стойността може да се намира извън дефинираната област. За другите типове стойността не е в дефинирания набор от валидни стойности.
Отговор на потребителя: От справочната документация за "<тип-на-оператор>" определете кои са валидните стойности и направете съответните промени.
sqlcode: -644
sqlstate: 42615
SQL0647N | Буферният пул "<име-на-буферен-пул>" в момента не е активен. |
Обяснение: Буферният пул "<име-на-буферен-пул>" не е активен в текущата среда на базата данни. Направен е опит за намиране на друг буферен пул със същия размер на страницата, но няма такива активни буферни пулове в текущата среда на базата данни. Буферният пул "<име-на-буферен-пул>" е скоро дефиниран, но още не е активиран.
Операторът не може да бъде обработен.
Отговор на потребителя: Базата данни трябва да бъде спряна и стартирана отново, за да се активира необходимия буферен пул.
sqlcode: -647
sqlstate: 57003
SQL0648N | Външният ключ не може да бъде дефиниран, защото той ще предизвика "<собственик1.име-на-таблица1>" да бъде свързан за изтриване към таблица "<собственик2.име-на-таблица2>" чрез множество пътеки. Код на причина = "<код-на-причина>". |
Обяснение: Външният ключ не може да бъде дефиниран поради един от следните кодове за причина "<код-на-причина>":
Обработката на SQL оператора е прекъсната.
Отговор на потребителя: Коригирайте оператора. Опитайте отново.
sqlcode: -648
sqlstate: 42915
SQL0658N | Обектът "<име>" не може да бъде явно премахнат. |
Обяснение: Идентификаторът "<име>" определя едно от следните:
Операторът не може да бъде обработен.
Отговор на потребителя:
sqlcode: -658
sqlstate: 42917
SQL0659N | Максималният размер на обект в таблица е превишен. |
Обяснение: Един или повече на брой от обектите, които изграждат таблица, е достигнал до максимално допустимия размер. Обектите за съхранение, съставящи таблица, са:
Щом обект за съхранение достигне да максимално допустимия за него размер, той не може да се увеличава повече.
Отговор на потребителя: За да могат нови данни да се съхраняват в съществуващото пространство на обекта, може да се предприемат следните действия:
sqlcode: -659
sqlstate: 54032
SQL0667N | Не може да бъде създаден FOREIGN KEY "<име>", тъй като таблицата съдържа редове със стойности от външен ключ, които не може да бъдат намерени в ключа родител на таблицата родител. |
Обяснение: Дефиницията на посочения външен ключ не е сполучлива, понеже таблицата, която се променя, съдържа поне един ред, при който външният ключ не съответства на стойността на ключа родител в таблицата родител.
Ако е посочено, "<име>" е името на ограничение. Ако не е зададено име на ограничение, "<име>" е първото име на колона, посочено в списъка на колони от клаузата FOREIGN KEY, следвано от три точки.
Операторът не може да бъде обработен. Зададената таблица не е променена.
Отговор на потребителя: Отстранете грешните редове от таблицата и дефинирайте външния ключ.
sqlcode: -667
sqlstate: 23520
SQL0668N | Операцията не е позволена, когато скритата (подразбиращата се) таблица (или зависимата таблица) е в състояние Изчакване при проверка. |
Обяснение: Когато някоя таблица е в състояние изчакване при проверка, може да има един или повече редове, които нарушават ограниченията, дефинирани за данните. Тази таблица не може да се използва за операцията. Тази грешка може да се получи и при операция върху таблица родител, която не е в състояние изчакване при проверка, ако зависима таблица е в състояние изчакване при проверка.
Отговор на потребителя: Изпълнете оператора SET INTEGRITY с опцията IMMEDIATE CHECKED и се уверете, че данни удовлетворяват всички ограничения, дефинирани за таблицата или за таблицата, зависеща от нея.
sqlcode: -668
sqlstate: 57016
SQL0669N | Необходим на системата индекс не може да бъде премахнат явно. |
Обяснение: Операторът DROP INDEX е направил опит за премахване на индекс, необходим за:
Необходим на системата индекс не може да бъде премахнат с използването на оператора DROP INDEX.
Операторът не може да бъде обработен. Зададеният индекс не е премахнат.
Отговор на потребителя: Ако не желаете да задържите първичния ключ или ограничение за уникалност, използвайте клауза DROP PRIMARY KEY или клауза DROP CONSTRAINT от оператор ALTER TABLE, за да премахнете първичния ключ или ограничението за уникалност. Ако индексът е създаден само за прилагане на първичния или уникален ключ, тогава индексът ще бъде премахнат. Ако не е, изразът DROP INDEX може да бъде обработен.
Индексът за OID колона може да бъде премахнат само с премахване на таблицата.
Индексът, необходим за поддържане на репликираната сумарна таблица, може да бъде премахнат само като първо се премахне репликираната сумарна таблица.
sqlcode: -669
sqlstate: 42917
SQL0670N | Дължината на редовете на таблицата е надвишила лимита от "<дължина>" байта. (Обикновено пространство за таблици "<име-на-пространство>".) |
Обяснение: Дължината на реда на таблица в мениджъра на базата данни не може да надвишава:
Дължината се изчислява, като се съберат вътрешните дължини на колоните. Описанието на вътрешните дължини на колоните може да се намери в CREATE TABLE в SQL Справочник.
Може да възникне едно от следните състояния:
Операторът не може да бъде обработен.
Отговор на потребителя: В зависимост от причината, направете едно от следните:
sqlcode: -670
sqlstate: 54010
SQL0673N | Не може да бъде създаден индекс за първичен или за уникален ключ, защото таблицата съдържа редове, които са дубликати по отношение на стойности от идентифицираните колони на първичен или уникален ключ от ограничението "<име>". |
Обяснение: Дефиницията за първичен или за уникален ключ на ограничението, идентифицирано чрез "<име>", не е сполучлива, защото променяната таблица вече съдържа редове с дублиращи се стойности за колоните от клаузи PRIMARY KEY или UNIQUE.
Ако е посочено, "<име>" е името на ограничение. Ако не е зададено име на ограничение, "<име>" е първото име на колона, посочено в клаузата на първичния ключ или на ограничението за уникалност, следвано от три точки.
Операторът не може да бъде обработен. Зададената таблица не е променена.
Отговор на потребителя: Премахнете грешните редове от таблицата, преди да направите опит да дефинирате първичния или уникален ключ.
sqlcode: -673
sqlstate: 23515
SQL0680N | Твърде много колони са зададени за таблица, производна таблица или таблична функция. |
Обяснение: Максималният брой колони, позволен за всяка таблица, е базиран на размера на страницата на пространството за таблици и типовете данни на колоните. Ограниченията за таблиците са:
Действителният брой колони за таблица се определя със следната формула: Общ брой колони * 8 + Брой на LOB колони * 12 + Брой на Datalink колони * 28 <= ограничения за размера на реда за размера на страницата.
Максимално допустимият брой колони за всяка производна таблица е 5000.
Максимално допустимият брой колони за всяка таблична функция е 255.
Потребители на обединени системи: други източници на данни може да притежават друго ограничение за максимално допустимия брой колони. Тази гранична стойност е превишена.
Операторът не може да бъде обработен.
Отговор на потребителя: Уверете се, че броят на колоните в таблици или производни таблици не превишава ограничението. Ако създаването на таблица с по-голям размер на страницата би допуснало броя колони, задайте пространство за таблици с по-голям размер на страницата. Създайте отделни таблици или производни таблици, според нуждите, за да съхраняват допълнителната информация, превишаваща допустимите граници.
Потребители на обединени системи: ограничете броя на колоните в таблиците според възможностите на източника на данни. Създайте отделни таблици или производни таблици, според нуждите, за да съхраняват допълнителната информация, превишаваща максималния брой колони, поддържан от източника на данни.
sqlcode: -680
sqlstate: 54011
SQL0683N | Спецификацията за колона, атрибут, потребителски дефиниран тип или функция "<елемент>" съдържа несъвместими клаузи. |
Обяснение: Има грешка в спецификацията за обект с данни в CREATE или ALTER. Налице са несъвместими спецификации от рода на: "INTEGER and FOR BIT DATA". Мястото на грешката е дадено от "<елемент-от-данни>" по следния начин:
Операторът не може да бъде обработен.
Отговор на потребителя: Отстранете несъвместимостта и отново опитайте да изпълните оператора.
sqlcode: -683
sqlstate: 42842
SQL0696N | Дефиницията на тригер "<име-на-тригер>" включва невалидна употреба на корелирано име или име на преходна таблица "<име>". Код на причината="<код-на-причина>". |
Обяснение: Дефиницията за тригер включва невалидно използване на "<име>". Стойността на "<код-на-причина>" показва проблема по следния начин:
Операторът не може да бъде обработен.
Отговор на потребителя: Премахнете невалидното корелирано име или име на преходна таблица заедно с предхождащата ключова дума.
sqlcode: -696
sqlstate: 42898
SQL0697N | Корелираните имена OLD или NEW не са позволени в тригер, дефиниран с клаузата FOR EACH STATEMENT. |
Обяснение: Тригерът, както е дефиниран, включва клауза REFERENCING със зададени корелирани имена OLD или NEW (или и двете) и клаузата FOR EACH STATEMENT. Те не може да бъдат задавани едновременно.
Операторът не може да бъде обработен.
Отговор на потребителя: Премахнете старите корелирани имена OLD или NEW от клауза REFERENCING или заменете FOR EACH STATEMENT с FOR EACH ROW.
sqlcode: -697
sqlstate: 42899