Форум: "Базы";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];
ВнизПодскажите с хранимой процедурой Найти похожие ветки
← →
Vetas (2006-01-10 17:47) [0]Доброе время суток мастера. Помогите написать курсовую.
Требуется из БД выбрать все группы слушателей иностранного языка в которых преподает преподаватель с ID = IDPrepod. Существуют группы, в которых занятия уже отвелись. Требуется, по выбору пользователя, выводить или все группы преподавателя, или только те, в которых занятия еще ведутся. Делаю через хранимую процедуру, первым параметром хочу задавать ИД преподавателя, а вторым (bool), выводить ли группы, в которых занятия отвелись. Вопрос: как сделать, так, чтоб, если второй параметр true, сторка 1 была, и отсутсвовала, когда параметр = false.create proc GroupOfPrepod
as
select Группа.Название, ТипыГрупп.Название, Уровень.Название
from Расписание, Группа, ТипыГрупп, Уровень
where Расписание.IDПреподаватель = @IDPrepod
(1) and Расписание.КонецДействия >= Date()
and Расписание.IDГруппа = Группа.IDГруппа
and ТипыГрупп.IDТип = Группа.IDТип
and Уровень.IDУровень = Группа.IDУровень
order by Группа.Название
← →
Johnmen © (2006-01-10 17:51) [1]... and ((Расписание.КонецДействия >= Date()) or ([второй параметр] = 0)) ...
← →
sniknik © (2006-01-10 17:54) [2]and (Расписание.КонецДействия >= Date() or not @второй параметр)
но вообщето это не самая проблемная часть запроса...
← →
Плохиш © (2006-01-10 17:54) [3]
> (1) and Расписание.КонецДействия >= Date()
(1) and ((not ВТОРОЙПАРАМЕТР) or (Расписание.КонецДействия >= Date()))
← →
Vetas (2006-01-10 18:11) [4]Спасибо всем!
sniknik
> но вообщето это не самая проблемная часть запроса...
Вы имеете ввиду, что запрос написан не наилучшм образом? Как будет лучше?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c