Вам потребуется использовать стандартный синтаксис JOIN
, который поддерживается всеми современными базами данных SQL (в том числе Oracle):
select count(*)
from patient_visit
left join organization_master
on patient_visit.organization_id = organization_master.organization_id
Если у вас есть другие объединения без (+)
, просто замените их на inner join
: полностью избегайте запятой в предложении from
. Другие условия, не связанные с присоединением, просто остаются в предложении where
.
Например:
select count(*)
from patient_visit
inner join patient_registration
on patient_registration.pprn_regd_id = patient_visit.pprn_regd_id
left join organization_master
on patient_visit.com_organization_id = organization_master.com_organization_id
where patient_visit.ghm_hosp_id = i_hosp_id