Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
ZepZoSo - 20-03-2007 00:02 role Oracle - Forms, Reports
Witam, zrobiłem sobie formatkę, która działa sobie na pewnych tabelach, perspektywach, sekwencjach, itd... Prawa do tych obiektow(selecty, inserty, itp.) zebrałem w rolę xxx, którą przy uruchomieniu formatki ustawiam jako domyślną [dbms_session.set_role('xxx')] I wszystko jest git do momentu, gdy zapragnę skorzystać z Reports. Raport oparty jest na seleccie do jednej z tabel znajdującej się w roli xxx. Żeby skorzystać z raportu muszę więc bezpośrednio dać użyszkodnikowi select na tabelce, który już jest w roli.
Jak dodać tego selecta z Reports do roli, by wszstko było w jednym miejscu, lub może w zapytaniu Reportsa się jakoś ustawia coś takiego jak powyższe dbms_session.set_role('xxx').
Dnia Mon, 19 Mar 2007 19:06:45 +0100, "ZepZoSo" <zepzosoTNIJ@gazeta.pl> wklepał(-a):
>Jak dodać tego selecta z Reports do roli, by wszstko było w jednym miejscu, >lub może w zapytaniu Reportsa się jakoś ustawia coś takiego jak powyższe >dbms_session.set_role('xxx').
OIDP jest w raporcie takie zdarzenie BeforeReport czy jakoś tak - tam możesz wstawić kod, który wykona się przed właściwym zapytaniem. -- Sławomir Szyszło mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
ZepZoSo - 21-03-2007 00:04
Sławomir Szyszło brzdąka pod nosem: > OIDP jest w raporcie takie zdarzenie BeforeReport czy jakoś tak - tam > możesz wstawić kod, który wykona się przed właściwym zapytaniem.
Dla kogoś, kto by kiedyś miał podobny problem, to np. w wyzwalaczu przed formularzem parametrów trzeba wpisać: srw.do_sql('set role xxx');
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona