Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > create table


Автор: joaquin 4.2.2011, 09:38
Добрый день.Задача состоит в создания таблицы и вопрос возник при создании типа и формата следующих столбцов:
- времени,где надо указать промежуток времени от скажем 19-янв-2001 до 01-март-2017
- столбец в котором будет только один из символов 'Y' или 'N' 

Заранее спасибо!

Автор: Akina 4.2.2011, 09:52
Цитата(joaquin @  4.2.2011,  10:38 Найти цитируемый пост)
 надо указать промежуток времени от скажем 19-янв-2001 до 01-март-2017

Date или Datetime - два поля.
Цитата(joaquin @  4.2.2011,  10:38 Найти цитируемый пост)
только один из символов 'Y' или 'N' 

boolean
Можно char 

Автор: Zloxa 4.2.2011, 10:50
Код

create table my_table(
  from_date date  not null check(trunc(from_date)=from_date)
  ,to_date date not null check (trunc(to_date)= to_date)
  ,constraint my_table$fromdt_less_todt$chk check (from_date<=to_date)
  ,flag varchar2(1 char) not null check  (flag in ('Y','N'))
);

Автор: joaquin 4.2.2011, 15:51
Благодарю! Отдельное спасибо за предоставленный примерsmile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)