один select - разные таблицы - зашел в тупик

synonym
Дата: 01.03.2007 19:17:22
Привет всем!

с помощью синонимов (и привелегий) можно сделать чтобы два пользователя выполняя один запрос (select) видели ...

1 ... разные данные одной таблицы (с момощью дополнительного view на таблицу и синонима для view ака имя таблицы)

2 ...данные разных таблиц (с помощью привелегий и синонима для одной таблицы ака имя другой)

но это все катит, если один из пользователей - ВЛЯДЕЛЕЦ таблиц (таблицы и view). Т.е. ему можно не писать OWNER в запросе.

А теперь вопрос:
как сделать так, чтобы выполняя идентичные запросы два пользователя видели разные... (эти 2 пункта) при условии, что оба они (пользователи) НЕ ЯВЛЯЮТСЯ ВЛАДЕЛЬЦАМИ таблиц?

У меня не получилось!
orawish
Дата: 01.03.2007 19:20:36
synonym
Привет всем!

с помощью синонимов (и привелегий) можно сделать чтобы два пользователя выполняя один запрос (select) видели ...

1 ... разные данные одной таблицы (с момощью дополнительного view на таблицу и синонима для view ака имя таблицы)

2 ...данные разных таблиц (с помощью привелегий и синонима для одной таблицы ака имя другой)

но это все катит, если один из пользователей - ВЛЯДЕЛЕЦ таблиц (таблицы и view). Т.е. ему можно не писать OWNER в запросе.

А теперь вопрос:
как сделать так, чтобы выполняя идентичные запросы два пользователя видели разные... (эти 2 пункта) при условии, что оба они (пользователи) НЕ ЯВЛЯЮТСЯ ВЛАДЕЛЬЦАМИ таблиц?

У меня не получилось!
А у остальных - вполне получается
synonym
Дата: 01.03.2007 19:25:30
orawish
synonym
Привет всем!

с помощью синонимов (и привелегий) можно сделать чтобы два пользователя выполняя один запрос (select) видели ...

1 ... разные данные одной таблицы (с момощью дополнительного view на таблицу и синонима для view ака имя таблицы)

2 ...данные разных таблиц (с помощью привелегий и синонима для одной таблицы ака имя другой)

но это все катит, если один из пользователей - ВЛЯДЕЛЕЦ таблиц (таблицы и view). Т.е. ему можно не писать OWNER в запросе.

А теперь вопрос:
как сделать так, чтобы выполняя идентичные запросы два пользователя видели разные... (эти 2 пункта) при условии, что оба они (пользователи) НЕ ЯВЛЯЮТСЯ ВЛАДЕЛЬЦАМИ таблиц?

У меня не получилось!
А у остальных - вполне получается


был бы ОЧЕНЬ рад видить КАК
synonym
Дата: 01.03.2007 19:26:55
можно на словах
orawish
Дата: 01.03.2007 19:34:44
synonym
можно на словах

create user u1 identified by u1;
create user u2 identified by u2;
create table t11 as select 'ёптель' a from dual;
create table t12 as select 'моптель' a from dual;
create synonym u1.t for t11;
create synonym u2.t for t12;
select * from u1.t;
select * from u2.t;
Elic
Дата: 01.03.2007 19:35:00
synonym
можно на словах
create view v1 ...;
create view v2 ...;
create synonym user1.v for v1;
create synonym user2.v for v2;
syn
Дата: 01.03.2007 19:40:51
понятно - каждому пользователю надо создавать синоним, много пользователей - много синонимов.
public synonym здесь не выкрутиться?
Elic
Дата: 01.03.2007 19:42:30
syn
public synonym здесь не выкрутиться?
public synonym must die
syn
Дата: 01.03.2007 19:45:47
Elic
syn
public synonym здесь не выкрутиться?
public synonym must die

хрен с ним
спасибо!