Мне нужно сделать процесс в Oracle/PLSQL. Я должен убедиться, что интервал времени между start_date и end_date из новой строки, которую я создаю, не должен пересекаться с другими start_dates и end_dates из других строк.
Теперь мне нужно проверить каждую строку на наличие этого условия, и если оно не соответствует, повторяющаяся инструкция должна остановиться, а после этого отобразить сообщение, такое как "Указанный интервал времени неверен".
Я не знаю, как создавать повторяющиеся инструкции в Oracle/PLSQL, и я был бы признателен, если бы вы мне помогли.
Мне нужен цикл или что-то подобное, чтобы проверить каждую строку в моей таблице, что интервал времени, заданный date_hour_i и date_hour_e, не пересекает другие интервалы времени, заданные остальными строками. Еще одно уточнение....даты из каждой строки соответствуют клиенту и сотруднику, который делает стрижку клиенту в заданном интервале времени....и я хочу как-то не дать вводить новую строку, если для тот же клиент (или другой клиент) и сотрудник, новый интервал времени пересекает другие интервалы времени с тем же/другим клиентом и сотрудником.... надеюсь, я ясно выразился...