Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Аналог enum  [new]
Vampiree
Member

Откуда:
Сообщений: 5
Подскажите пожалуйста, есть ли в Oracle аналог типа данных Mysql-я enum
29 авг 07, 15:41    [4592461]     Ответить | Цитировать Сообщить модератору
 Re: Аналог enum  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
constraint вешаете с перечислением разрешенных значений
29 авг 07, 15:51    [4592553]     Ответить | Цитировать Сообщить модератору
 Re: Аналог enum  [new]
Vampiree
Member

Откуда:
Сообщений: 5
Пожалуйста на примере....
Нужно, например, сделать аналог mysql-я
publiczones enum('t','f') DEFAULT 'f' NOT NULL

И еще пожалуйста аналог
host text DEFAULT "test" NOT NULL,
29 авг 07, 17:06    [4593402]     Ответить | Цитировать Сообщить модератору
 Re: Аналог enum  [new]
Пилот Пиркс
Member

Откуда: Москва
Сообщений: 352
Vampiree
Пожалуйста на примере....
Нужно, например, сделать аналог mysql-я
publiczones enum('t','f') DEFAULT 'f' NOT NULL

И еще пожалуйста аналог
host text DEFAULT "test" NOT NULL,



publiczones DEFAULT 'f' NOT NULL,
constraint xxx check publiczones  in ('t','f'),
host text DEFAULT 'test' NOT NULL,
29 авг 07, 17:10    [4593433]     Ответить | Цитировать Сообщить модератору
 Re: Аналог enum  [new]
Пилот Пиркс
Member

Откуда: Москва
Сообщений: 352
Пилот Пиркс


publiczones DEFAULT 'f' NOT NULL,
constraint xxx check publiczones  in ('t','f'),
host text DEFAULT 'test' NOT NULL,


всмысле не text а CLOB =)
29 авг 07, 17:11    [4593442]     Ответить | Цитировать Сообщить модератору
 Re: Аналог enum  [new]
Vampiree
Member

Откуда:
Сообщений: 5
Ошибка...
"Неверный реляционный оператор"....
в строке
constraint xxx check (publiczones) in ('t','f'),
29 авг 07, 17:21    [4593529]     Ответить | Цитировать Сообщить модератору
 Re: Аналог enum  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Vampiree
Ошибка...
"Неверный реляционный оператор"....
в строке
constraint xxx check (publiczones) in ('t','f'),


constraint описывается либо при CREATE TABLE, либо добавляется потом в ALTER TABLE
29 авг 07, 17:30    [4593602]     Ответить | Цитировать Сообщить модератору
 Re: Аналог enum  [new]
Vampiree
Member

Откуда:
Сообщений: 5
При Create и пишу

CREATE TABLE BANNERS.TEST1
(
publiczones DEFAULT 'f' NOT NULL,
constraint xxx check (publiczones) in ('t','f'),
host CLOB DEFAULT 'test' NOT NULL
)
/
29 авг 07, 17:39    [4593713]     Ответить | Цитировать Сообщить модератору
 Re: Аналог enum  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116139
Vampiree
При Create и пишу

CREATE TABLE BANNERS.TEST1
(
publiczones DEFAULT 'f' NOT NULL,
constraint xxx check (publiczones) in ('t','f'),
host CLOB DEFAULT 'test' NOT NULL
)
/


В синтаксисе немного напутано.
Могли бы уже и разобраться сами ...

CREATE TABLE scott.tEST1
(
publiczones varchar2(1) DEFAULT 'f' NOT NULL,
constraint xxx check (publiczones in ('t','f')),
host CLOB DEFAULT 'test' NOT NULL
)
/
29 авг 07, 17:44    [4593752]     Ответить | Цитировать Сообщить модератору
 Re: Аналог enum  [new]
Vampiree
Member

Откуда:
Сообщений: 5
Извините...просто когда время поджимает пытаешься быстро разобраться а не выходит...
Спасибо за помощь.

И если можно еще...так же аналог нужен
updates_last_seen decimal(7,3) DEFAULT '0.000' NOT NULL
29 авг 07, 18:40    [4594144]     Ответить | Цитировать Сообщить модератору
 Re: Аналог enum  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
updates_last_seen NUMBER(7,3) DEFAULT 0 NOT NULL
29 авг 07, 19:05    [4594242]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить