Oracle: Как мне найти выходной в рабочий день? - PullRequest
0 голосов
/ 06 января 2011

Предположим, что в стране есть 3 разных центра, в которых разное расписание праздников. Теперь я хочу узнать, что текущая дата - рабочий день или нет (исключите субботу, воскресенье и праздничные дни).скажите мне, какой из них возможен?Могу ли я сохранить детали праздника с описанием в 3 отдельных таблицах для 3 разных центров или в 3 отдельных файлах?Можно ли прочитать файл с помощью PL \ SQl?

1 Ответ

1 голос
/ 06 января 2011

Вы можете создать 2 дополнительные таблицы, например, МЕСТО и ПРАЗДНИКИ, 1 МЕСТО = много ПРАЗДНИКОВ

PLACE будет иметь 3 записи, которые будут соответствовать месту ваших центров, которые имеют разные праздники. Каждая запись в таблице PLACE будет иметь соответствующее расписание праздников, например, создайте столбцы MONTH и DAY, чтобы вы могли запрашивать их и сравнивать с текущей датой.

Это сделает ваш дизайн более гибким, чем жесткое кодирование 3 отдельных таблиц для 3 разных центров. Позже, если вы добавите центр в место с другим расписанием праздников, вы можете просто добавить запись вместо создания другой таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...