içinde parametreli görünümler oluşturma İç içe geçirme ve sol birleştirmeyle büyük bir sorgum var ve uygulamadan çalıştırmamak için dışarıdan bir görünüm oluşturmak için Ineed'im var. Sorun, her bir istek için ön uçtan değişeceğinden, tarih aralığı ve giriş parametreleri olarak diğer bazı alanlara ihtiyacım var. Sadece baktım ve parametreli görünümler için SYS_CONTEXT kullanarak atıfta bazı mesajlar gördüm ve tam olarak örneğin 2 parametre - fromdate, todate
ve uygulamadan görünümü nasıl çağırmak için görünüm oluşturmayı bilmeniz gerekir.oracle11g
Sadece bilgi için uygulamayı geliştirmek için grails/groovy kullanıyorum. ve burada dışarı görünümü oluşturmak istediğiniz sorgusudur ..
select
d.dateInRange as dateval,
eventdesc,
nvl(td.dist_ucnt, 0) as dist_ucnt
from (
select
to_date(fromdate,'dd-mon-yyyy') + rownum - 1 as dateInRange
from all_objects
where rownum <= to_date(fromdate,'dd-mon-yyyy') - to_date(todate,'dd-mon-yyyy') + 1
) d
left join (
select
to_char(user_transaction.transdate,'dd-mon-yyyy') as currentdate,
count(distinct(grauser_id)) as dist_ucnt,
eventdesc
from
gratransaction, user_transaction
where gratransaction.id = user_transaction.trans_id and
user_transaction.transdate between to_date(fromdate,'dd-mon-yyyy') and to_date(todate,'dd-mon-yyyy')
group by to_char(user_transaction.transdate, 'dd-mon-yyyy'), eventdesc
) td on td.currentdate = d.dateInRange order by d.dateInRange asc
biz fonksiyonların işlemlerini kullanamazsınız, ancak çözümler burada –
önerilen seçeneklerden içine bakarak ve denediğiniz olacağını * * Eğer prosedürler, fonksiyonlar kullanamıyorum neden ya paketler? Oracle kullanıyorsanız, bunları önlemek için iyi bir sebep yoktur. –
Bazı insanlar salt okuma veri tabanlarına erişimini. –