Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> create table, создание интервала времени 
V
    Опции темы
joaquin
Дата 4.2.2011, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



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

Заранее спасибо!
PM MAIL   Вверх
Akina
Дата 4.2.2011, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: нет
Всего: 454



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

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

boolean
Можно char 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Zloxa
Дата 4.2.2011, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 37
Всего: 161



Код

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'))
);


Это сообщение отредактировал(а) Zloxa - 4.2.2011, 10:51


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
joaquin
Дата 4.2.2011, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



Благодарю! Отдельное спасибо за предоставленный примерsmile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0732 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.