Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Не работает Insert  [new]
Не работает Insert
Guest
Здравствуйте.
Знакомлюсь с Db2.
Создал табличку
create table test
(id smallint generated always as identity
(
start with 1,
increment by 1,
no cycle,
order
),
name varchar (100)
);
При попытке
insert into test (id, name) values (default, 'test')
Получаю ошибку SQL0668N.
Не подскажете в чем проблема?
2 апр 07, 16:54    [3968955]     Ответить | Цитировать Сообщить модератору
 Re: Не работает Insert  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Здравствуйте.
1. Что выдает у вас команда db2level?
2. Приведите полный текст ошибки (интересует reason code).
2 апр 07, 17:16    [3969126]     Ответить | Цитировать Сообщить модератору
 Re: Не работает Insert  [new]
DB2Adventurer
Member

Откуда:
Сообщений: 66
Дропни таблицу и заново создай. Так будет проще :)
3 апр 07, 04:16    [3970472]     Ответить | Цитировать Сообщить модератору
 Re: Не работает Insert  [new]
golsa
Member

Откуда: Красноярск
Сообщений: 789
автор

generated always as identity

значит используй просто
  insert into test (name) values ('test')
3 апр 07, 06:45    [3970521]     Ответить | Цитировать Сообщить модератору
 Re: Не работает Insert  [new]
Не работает Insert
Guest
golsa
автор

generated always as identity

значит используй просто
  insert into test (name) values ('test')


Аналогичная ошибка.

Mark Barinstein
Здравствуйте.
1. Что выдает у вас команда db2level?
2. Приведите полный текст ошибки (интересует reason code).


1. C:\Program Files\IBM\SQLLIB\BIN>db2level

DB21085I Instance "DB2" uses "32" bits and DB2 code release "SQL09010" with
level identifier "02010107".
Informational tokens are "DB2 v9.1.0.356", "s060629", "NT32", and Fix Pack "0".
Product is installed at "C:\PROGRA~1\IBM\SQLLIB" with DB2 Copy Name "DB2COPY1".
2. SQL0668N Reason code "7" SQLSTATE=57016
3 апр 07, 10:22    [3971161]     Ответить | Цитировать Сообщить модератору
 Re: Не работает Insert  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Не работает Insert
1. C:\Program Files\IBM\SQLLIB\BIN>db2level

DB21085I Instance "DB2" uses "32" bits and DB2 code release "SQL09010" with
level identifier "02010107".
Informational tokens are "DB2 v9.1.0.356", "s060629", "NT32", and Fix Pack "0".
Product is installed at "C:\PROGRA~1\IBM\SQLLIB" with DB2 Copy Name "DB2COPY1".
2. SQL0668N Reason code "7" SQLSTATE=57016

Тут почитайте.
3 апр 07, 10:51    [3971415]     Ответить | Цитировать Сообщить модератору
 Re: Не работает Insert  [new]
Не работает Insert
Guest
Mark Barinstein
Не работает Insert
1. C:\Program Files\IBM\SQLLIB\BIN>db2level

DB21085I Instance "DB2" uses "32" bits and DB2 code release "SQL09010" with
level identifier "02010107".
Informational tokens are "DB2 v9.1.0.356", "s060629", "NT32", and Fix Pack "0".
Product is installed at "C:\PROGRA~1\IBM\SQLLIB" with DB2 Copy Name "DB2COPY1".
2. SQL0668N Reason code "7" SQLSTATE=57016

Тут почитайте.


Спасибо. Помогло.
Не подскажете из-за чего такое могло случиться?
3 апр 07, 11:25    [3971739]     Ответить | Цитировать Сообщить модератору
 Re: Не работает Insert  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Не работает Insert
Спасибо. Помогло.
Не подскажете из-за чего такое могло случиться?
Вероятно, вы сделали что-то с таблицей, описанное здесь.
3 апр 07, 11:34    [3971824]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить