Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 9.5 Express-C и тип данных Boolean / 12 сообщений из 12, страница 1 из 1
04.12.2008, 12:57
    #35693172
Ivan_kez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
db2 9.5 Express-C и тип данных Boolean.
неужели нет такого типа?
если нет, то что используют в замен?
...
Рейтинг: 0 / 0
04.12.2008, 14:35
    #35693699
Ivan_kez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
нашел вот это тыц

Все что читал говорит о том что булена нет.
...
Рейтинг: 0 / 0
04.12.2008, 15:37
    #35694013
I_love_MSDN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
Можете наложит CHECK CONSTRAINTS на колонку - только 0 и 1.
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
04.12.2008, 15:45
    #35694038
Ivan_kez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
I_love_MSDN,

просьба оценить, почемуто не работает

Код: plaintext
1.
db2 => ALTER TABLE <МояТабличка> ADD COLUMN <МойСтолбец> SMALLINT NOT NULL,CONSTR
AINT CHECK (ACTIVE in( 0 , 1 ))
...
Рейтинг: 0 / 0
04.12.2008, 16:32
    #35694269
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
Дык. Синтаксис же неправильный. Запятая там лишняя, опять же если используете ключевое слово CONSTRAINT, нужно указать имя.
...
Рейтинг: 0 / 0
04.12.2008, 17:03
    #35694393
Сарумян
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
CHAR 'Y'/'N' имхо приятнее
...
Рейтинг: 0 / 0
04.12.2008, 17:07
    #35694408
Сарумян
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
CREATE TABLE customer_his
(cust# INTEGER NOT NULL
,cust_name CHAR(10) NOT NULL
,cust_mgr CHAR(10)
,cur_ts TIMESTAMP NOT NULL
,cur_vrsn INTEGER NOT NULL
,cur_actn CHAR(1) NOT NULL
,cur_user VARCHAR(10) NOT NULL
,prv_cust# INTEGER
,prv_ts TIMESTAMP
,prv_vrsn INTEGER
,CONSTRAINT customer1 FOREIGN KEY(cur_vrsn)
REFERENCES version(vrsn)
ON DELETE RESTRICT
,CONSTRAINT customer2 CHECK(cur_actn IN ('I','U','D'))
,PRIMARY KEY(cust#,cur_vrsn,cur_ts));

пример из кукбука http://mysite.verizon.net/Graeme_Birchall/
...
Рейтинг: 0 / 0
04.12.2008, 20:19
    #35694816
gals
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
а создать собственный тип данных слабо?
Вообще-то boolean интерпретирует true как -1 для всех числовых полей.
...
Рейтинг: 0 / 0
05.12.2008, 11:26
    #35695575
I_love_MSDN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
Ivan_kezI_love_MSDN,

просьба оценить, почемуто не работает

Код: plaintext
1.
db2 => ALTER TABLE <МояТабличка> ADD COLUMN <МойСтолбец> SMALLINT NOT NULL,CONSTR
AINT CHECK (ACTIVE in( 0 , 1 ))


Код: plaintext
1.
2.
3.
4.
ALTER TABLE "DB2ADMIN"."COOLCHECK"
  ADD CHECK
    ( 0 , 1 )
    ENFORCED
    ENABLE QUERY OPTIMIZATION;
...
Рейтинг: 0 / 0
05.12.2008, 11:27
    #35695576
I_love_MSDN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
galsа создать собственный тип данных слабо?
Не круто.
...
Рейтинг: 0 / 0
05.12.2008, 11:36
    #35695625
I_love_MSDN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
I_love_MSDNIvan_kezI_love_MSDN,

просьба оценить, почемуто не работает

Код: plaintext
1.
db2 => ALTER TABLE <МояТабличка> ADD COLUMN <МойСтолбец> SMALLINT NOT NULL,CONSTR
AINT CHECK (ACTIVE in( 0 , 1 ))


Код: plaintext
1.
2.
3.
4.
ALTER TABLE "DB2ADMIN"."COOLCHECK"
  ADD CHECK
    ( 0 , 1 )
    ENFORCED
    ENABLE QUERY OPTIMIZATION;

Фигню я написал =)

Код: plaintext
1.
2.
3.
4.
ALTER TABLE "DB2ADMIN"."COOLCHECK"
  ADD CHECK
    (COLUMN =  0  OR COLUMN =  1 )
    ENFORCED
    ENABLE QUERY OPTIMIZATION;
[/quot]
Вот это верно :)
...
Рейтинг: 0 / 0
08.12.2008, 12:54
    #35699814
gals
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 Express-C и тип данных Boolean
После вашего чека делаем тест на java.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
PrepareStatement stmt = con.prepareStatement("INSERT INTO <МояТабличка> (<МойСтолбец>)");

stmt.setBoolean(false);
stmt.executeUpdate();

stmt.setBoolean(true);
stmt.executeUpdate();
и смотрим, всё ли у вас в порядке с булевским типом данных.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 9.5 Express-C и тип данных Boolean / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]