|
用view可以實現自選org,如你的form是多組織的.
如用table,你如何讓用戶按f11查出來的就是當前的org的呢.
用view的話,這個問題就很好實現.
如不考量跨org,ou之類的.其table的資料也不會多,如uom,transaction_type等.其view也不會影響速度.
我們都是优先選view的.view富有彈性.
跨ou的view往往在where加上這個
NVL (ORG_ID, NVL (TO_NUMBER (DECODE (SUBSTRB (USERENV ('CLIENT_INFO'), 1, 1), ' ', NULL, SUBSTRB (USERENV ('CLIENT_INFO'), 1, 10) ) ), -99 ) ) = NVL (TO_NUMBER (DECODE (SUBSTRB (USERENV ('CLIENT_INFO'), 1, 1), ' ', NULL, SUBSTRB (USERENV ('CLIENT_INFO'), 1, 10) ) ), -99 );
在看view時,可如下指定ou就能show data了.
begin
dbms_application_info.set_client_info( u);
end; |
|