#oracle #jpql
Вопрос:
Вот мой SQL-запрос
Select prtyrel.prty_id, prtyrel.rel_id, ivprty.prty_type_cd from IVPTY ivprty join PRTY_REL prtyrel on ivprty.prty_id = prtyrel.prty_id where prtyrel.rel_id = 'ABC0123'
Приведенный выше запрос возвращает результат ниже
prty_id | rel_id | prty_type_cd PR1 | ABC0123 | ORG PR2 | ABC0123 | ORG PR3 | ABC0123 | PER
Мое требование состоит в том, что если rel_id, связанный с любым prty_id, имеет prty_type_cd, то запрос не должен возвращать никакого возврата. Для приведенных выше данных запрос не должен возвращать никаких записей. Запрос должен возвращать результат только в том случае, если prty_type_cd указан для всех prty_id и связанного с ним rel_id
как этого добиться?
Комментарии:
1. Это обычный SQL-вопрос (каков ваш RDMBS?) или jpql похож на язык sql?
2. Wr используют базу данных Oracle. В приложении мы используем JPQL, который переводится на язык выше sql-запроса.