Ok, I think my knowledge of Oracle is getting in the way here. How is
creating a synonym any harder than alter session statements. More than
that, by using appropriate granting/synonyms structures in Oracle - you
can have more secure data paths.
You can even use Oracle's own dictionary to have the 'create synonyms'
statements generated for you, like (in SQL*Plus):
SQL> select 'create synonym '||table_name||' for USER01.'||table_name||';'
2 from user_tab_privs_recd
3 where grantor = 'USER01';
'CREATESYNONYM'||TABLE_NAME||'FORUSER01.'||TABLE_NAME||';'
--------------------------------------------------------------------------------
create synonym T_ALARM_BELL for USER01.T_ALARM_BELL;
create synonym T_ALARM_BAND for USER01.T_ALARM_BAND;
create synonym T_ALARM_SIGN for USER01.T_ALARM_SIGN;
Copy & Paste results
SQL> create synonym T_ALARM_BELL for USER01.T_ALARM_BELL;
Synonym created.
SQL> create synonym T_ALARM_BAND for USER01.T_ALARM_BAND;
Synonym created.
SQL> create synonym T_ALARM_SIGN for USER01.T_ALARM_SIGN;
Synonym created.
IMO: Not only a matter of taste.
Provided of course that user01 has granted rights to user02
Koka wrote:
I have used kind of 'login trigger' approach - in fact I extended
datasource I were using to add execution of
alter session set current_schema = "USER"
statement to getConnection method.
Found it easier then creating sysnonyms
>I guess it's a matter of taste..
Agree.
--
Cumquat Information Technology
De Dreef 19
3706 BR Zeist
T +31 (0)30 - 6940490
F +31 (0)10 - 6940499
http://www.cumquat.nl
[EMAIL PROTECTED]
M +31 6 5 11 169 556