Есть ли разница между oracle view и предложением WITH? Я спрашиваю об этом, потому что я написал SQL, используя предложение WITH. Поведение, которое я наблюдаю, когда SQL в предложении WITH не дает мне согласованного вывода.
Например, предложение SQL внутри предложения WITH должно генерировать 20 записей и предоставлять эти 20 записей другому. SQL. Я наблюдаю тенденцию, что когда-нибудь 20 записей, а иногда 18 или 17 и даже 14. При ручном запуске этого SQL я получаю 20 записей.
with subject as (
select subject_id
from report_card
where card_id = 100
)
select *
from student stud,
subject s
where s.subject_id = stud.subject_id;
Чтобы преодолеть мою проблему, я подумал написать предложение WITH заявление в виде.
TIA