Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Кто нить знает что за....  [new]
developer1983
Member

Откуда: Узбекистан, Ташкент
Сообщений: 198
Кто нибудь знает что значит в этом скрипте фраза FOR COLUMN FOR COLUMN IBMSN00001(2,3)

CREATE TABLE CDAUTHLOG(
IBMSNAP_COMMITSEQ FOR COLUMN IBMSN00001 CHAR(10) NOT NULL,
IBMSNAP_INTENTSEQ FOR COLUMN IBMSN00002 CHAR(10) NOT NULL,
IBMSNAP_OPERATION FOR COLUMN IBMSN00003 CHAR(1) NOT NULL,
ID VARCHAR(22) NOT NULL WITH DEFAULT '',
LOGSTAMP TIMESTAMP NOT NULL WITH DEFAULT CURRENT_TIMESTAMP,
ACTION SMALLINT NOT NULL WITH DEFAULT 0,
ADDR VARCHAR(100) WITH DEFAULT NULL,
LOGIN VARCHAR(20) WITH DEFAULT NULL,
UID VARCHAR(22) WITH DEFAULT NULL
)
;

У меня при создании этой таблицы ругается....

DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned:
SQL0104N An unexpected token "COLUMN" was found following "MSNAP_COMM
ITSEQFOR". Expected tokens may include: ",". SQLSTATE=42601

Этот код выдала ER/Studio IBMSN00001(2,3) это SYSTEM NAME. Кто нить знает что делать?
7 фев 07, 14:44    [3750384]     Ответить | Цитировать Сообщить модератору
 Re: Кто нить знает что за....  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Это синтаксис DB2 for iSeries -
FOR COLUMN <SYSTEM_COLUMN_NAME>
Просто удалите из скрипта эти фразы и будет вам счастье.
7 фев 07, 15:01    [3750539]     Ответить | Цитировать Сообщить модератору
 Re: Кто нить знает что за....  [new]
developer1983
Member

Откуда: Узбекистан, Ташкент
Сообщений: 198
есть такой вопрос....

CREATE TABLE CDMESSAGE(
IBMSNAP_COMMITSEQ CHAR(10) NOT NULL,
IBMSNAP_INTENTSEQ CHAR(10) NOT NULL,
IBMSNAP_OPERATION CHAR(1) NOT NULL,
ID VARCHAR(22) NOT NULL WITH DEFAULT '',
FROMUSER VARCHAR(100) WITH DEFAULT NULL,
TOUSER VARCHAR(100) WITH DEFAULT NULL,
SUBJECT VARCHAR(400) WITH DEFAULT NULL,
BODY VARCHAR(4000) WITH DEFAULT NULL,
ISNEW SMALLINT NOT NULL WITH DEFAULT 0,
MSGSTAMP TIMESTAMP NOT NULL WITH DEFAULT CURRENT_TIMESTAMP
)
;


при создании ругается:

не найдено табл. пространство по умолчанию с размером страницы по крайней мере "8192", которое мог бы использовать ID авторизации "DB2ADMIN"
7 фев 07, 16:00    [3751061]     Ответить | Цитировать Сообщить модератору
 Re: Кто нить знает что за....  [new]
petsa
Member

Откуда:
Сообщений: 1708
developer1983
есть такой вопрос....

CREATE TABLE CDMESSAGE(
IBMSNAP_COMMITSEQ CHAR(10) NOT NULL,
IBMSNAP_INTENTSEQ CHAR(10) NOT NULL,
IBMSNAP_OPERATION CHAR(1) NOT NULL,
ID VARCHAR(22) NOT NULL WITH DEFAULT '',
FROMUSER VARCHAR(100) WITH DEFAULT NULL,
TOUSER VARCHAR(100) WITH DEFAULT NULL,
SUBJECT VARCHAR(400) WITH DEFAULT NULL,
BODY VARCHAR(4000) WITH DEFAULT NULL,
ISNEW SMALLINT NOT NULL WITH DEFAULT 0,
MSGSTAMP TIMESTAMP NOT NULL WITH DEFAULT CURRENT_TIMESTAMP
)
;


при создании ругается:

не найдено табл. пространство по умолчанию с размером страницы по крайней мере "8192", которое мог бы использовать ID авторизации "DB2ADMIN"

.........
MSGSTAMP TIMESTAMP NOT NULL WITH DEFAULT CURRENT_TIMESTAMP
)

DATA CAPTURE NONE
IN "USERSPACE1";
7 фев 07, 16:23    [3751270]     Ответить | Цитировать Сообщить модератору
 Re: Кто нить знает что за....  [new]
mustaccio
Member

Откуда: Москва -> Торонто
Сообщений: 494
developer1983
есть такой вопрос....



Так в чем вопрос-то? По-моему, сообщение об ошибке вполне понятно.
7 фев 07, 16:26    [3751298]     Ответить | Цитировать Сообщить модератору
 Re: Кто нить знает что за....  [new]
developer1983
Member

Откуда: Узбекистан, Ташкент
Сообщений: 198
mustaccio
developer1983
есть такой вопрос....



Так в чем вопрос-то? По-моему, сообщение об ошибке вполне понятно.


Вопрос в том что делать!!!!!!!!!!!!!!!!!!!!!!!!!!
7 фев 07, 16:40    [3751437]     Ответить | Цитировать Сообщить модератору
 Re: Кто нить знает что за....  [new]
mustaccio
Member

Откуда: Москва -> Торонто
Сообщений: 494
Создать bufferpool и табличное пространство с размером страницы 8КБ.
7 фев 07, 19:19    [3752595]     Ответить | Цитировать Сообщить модератору
 Re: Кто нить знает что за....  [new]
developer1983
Member

Откуда: Узбекистан, Ташкент
Сообщений: 198
mustaccio
Создать bufferpool и табличное пространство с размером страницы 8КБ.


Если не сложно подскажите как енто сделать?
8 фев 07, 12:53    [3755565]     Ответить | Цитировать Сообщить модератору
 Re: Кто нить знает что за....  [new]
developer1983
Member

Откуда: Узбекистан, Ташкент
Сообщений: 198
petsa
developer1983
есть такой вопрос....

CREATE TABLE CDMESSAGE(
IBMSNAP_COMMITSEQ CHAR(10) NOT NULL,
IBMSNAP_INTENTSEQ CHAR(10) NOT NULL,
IBMSNAP_OPERATION CHAR(1) NOT NULL,
ID VARCHAR(22) NOT NULL WITH DEFAULT '',
FROMUSER VARCHAR(100) WITH DEFAULT NULL,
TOUSER VARCHAR(100) WITH DEFAULT NULL,
SUBJECT VARCHAR(400) WITH DEFAULT NULL,
BODY VARCHAR(4000) WITH DEFAULT NULL,
ISNEW SMALLINT NOT NULL WITH DEFAULT 0,
MSGSTAMP TIMESTAMP NOT NULL WITH DEFAULT CURRENT_TIMESTAMP
)
;


при создании ругается:

не найдено табл. пространство по умолчанию с размером страницы по крайней мере "8192", которое мог бы использовать ID авторизации "DB2ADMIN"

.........
MSGSTAMP TIMESTAMP NOT NULL WITH DEFAULT CURRENT_TIMESTAMP
)

DATA CAPTURE NONE
IN "USERSPACE1";



последняя фраза что значит?
8 фев 07, 13:41    [3755953]     Ответить | Цитировать Сообщить модератору
 Re: Кто нить знает что за....  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
create bufferpool bufferpool_name size number_of_pages pagesize 8K;

create tablespace tablespace_name
pagesize 8k
managed by system using ('catalog_name')
bufferpool bufferpool_name;

CREATE TABLE CDAUTHLOG ... in tablespace_name;
8 фев 07, 13:57    [3756122]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить