Я хотел бы написать процедуру с помощью курсора, которая заставит пациента сначала бесплатного врача (у кого сейчас нет визита, но я не знаю, что было бы прощеSQL-курсор в процедуре
- объявить час как «IN» в порядке, а затем найти свободный врач в это время
- или найти свободный врач с этого времени до окончания медицинского центра, зная, что за один визит за последние 15 минут).
Любые подсказки, как это сделать?
Ниже представлена моя структура таблицы. И если вы считаете, что мой пример не подходит для процедуры с функцией, вы можете дать мне пример другого (потому что он должен ЛЮБОЙ процедурой с функцией, связанной с моим Медицинским центром).
У меня есть четыре таблицы
- пациента (интермедиат Id_patient, символ (11) имя, символ (20) фамилия, символ (30) адрес)
- Доктор (INT Id_doctor, полукокс (11) имя, символ (20) фамилия)
- посещения (#Id_patient, #Id_doctor, Id_visit, голец (20) болезнь, время time_of_visit)
- Work_hour (#Id_doctor, INT Id_Workhour, символ (11) name_of_day, время from_hour , время до_часа)
Какова структура вашей таблицы? –
Подсказка: сначала попробуйте сделать это без курсора, вам нужно будет предоставить дополнительную информацию. –
Почему требуется использовать курсор? Не могли бы вы принять решения, которые не использовали курсор? –