Мне нужно сделать процесс в Oracle/PLSQL. Я должен проверить, что интервал времени между start_date и end_date из создаваемой мной новой строки не должен пересекать другие start_dates и end_dates из других строк.Убедитесь, что строка Oracle представляет собой уникальный временной интервал
Теперь мне нужно проверить каждую строку для этого условия, и если она не соответствует повторяющейся инструкции, она должна остановиться и после этого отобразить сообщение, такое как «Интервал времени задан неверен».
Я не знаю, как делать повторяющиеся инструкции в Oracle/PLSQL, и я был бы признателен, если вы мне поможете.
Мне нужна петля или что-то подобное, чтобы проверить каждую строку в моей таблице, что интервал времени, заданный date_hour_i и date_hour_e, не пересекает другие интервалы времени, заданные остальными строками. Еще одна спецификация .... даты из каждой строки соответствуют клиенту и сотруднику, который выполняет стрижку клиенту за данный промежуток времени .... и я хочу, чтобы как-то не позволять вводить новую строку, если для один и тот же клиент (или другой клиент) и сотрудник, новый интервал времени пересекает другие интервалы времени с тем же/другим клиентом и сотрудником. Надеюсь, я дал понять ...
На самом деле, это * это * вопрос. Просто опубликуйте структуру таблицы, о которой вы говорите. – eKek0
Oracle PL/SQL - это расширение SQL, язык структурированных запросов. Постарайтесь думать в терминах заданных операций вместо процедурных шагов. Вместо «проверки каждой строки» вам нужно запросить любые строки, соответствующие определенному условию. –