Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Непонятная батва с синонимами  [new]
OCA-Ламер
Member

Откуда: Град Петра на реке Неве
Сообщений: 459
Из под "главного" пользователя schema_1 пробуем делать:

drop synonym schema_2.TABLE_A
*
ERROR at line 1:
ORA-01434: private synonym to be dropped does not exist

create synonym schema_2.TABLE_A for TABLE_A
*
ERROR at line 1:
ORA-00955: name is already used by an existing object

Если делаем селект:
SELECT * FROM DBA_SYNONYMS WHERE SYNONYM_NAME = 'TABLE_A'

получаем:
OWNER SYNONYM_NAME TABLE_OWNER TABLE_NAME DB_LINK
PUBLIC TABLE_A schema_1 TABLE_A null


Получается какой-то бред,
дропнуть не можем, потому что еще нет,
создать не можем, потому что уже есть)))
21 июл 06, 18:01    [2912382]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная батва с синонимами  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
select * from all_objects where object_name = 'TABLE_A' ?
21 июл 06, 18:10    [2912447]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная батва с синонимами  [new]
Proteus
Member

Откуда:
Сообщений: 1348
а из под пользователя schema_2 дропается?
а у schema_1 есть право на дронание любого синонима?
21 июл 06, 18:18    [2912496]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная батва с синонимами  [new]
OCA-Ламер
Member

Откуда: Град Петра на реке Неве
Сообщений: 459
Jannny
select * from all_objects where object_name = 'TABLE_A' ?



OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY
PUBLIC TABLE_A null 699547 null SYNONYM 02.03.2003 0:04:50 02.03.2003 0:04:50 2003-03-02:00:04:50 VALID N N N
SCHEMA_1 TABLE_A null 697503 16492377 TABLE 01.03.2003 21:20:02 05.06.2006 12:39:59 2003-03-01:21:20:02 VALID N N N
SCHEMA_2 TABLE_A null 16480173 16508982 TABLE 18.05.2004 1:27:45 28.12.2005 2:10:51 2004-05-18:01:27:45 VALID N N N
21 июл 06, 18:29    [2912563]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная батва с синонимами  [new]
OCA-Ламер
Member

Откуда: Град Петра на реке Неве
Сообщений: 459
Proteus
а у schema_1 есть право на дронание любого синонима?


Да, schema_1 может "всё":
create any synonym
create user
drop any table
...
drop any synonym


Proteus
а из под пользователя schema_2 дропается??


create table (admin)
create any synonym (admin)
дропать может только
drop any synonym (admin)
Непосредственно попробовать дропнуть не могу, на БД заказчика дело происходит.
21 июл 06, 18:43    [2912657]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная батва с синонимами  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7420
try

CREATE OR REPLACE SYNONYM ...
21 июл 06, 19:05    [2912789]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная батва с синонимами  [new]
Goldminer
Member

Откуда:
Сообщений: 553
OCA-Ламер
Из под "главного" пользователя schema_1 пробуем делать:

drop synonym schema_2.TABLE_A
*
ERROR at line 1:
ORA-01434: private synonym to be dropped does not exist

create synonym schema_2.TABLE_A for TABLE_A
*
ERROR at line 1:
ORA-00955: name is already used by an existing object

Если делаем селект:
SELECT * FROM DBA_SYNONYMS WHERE SYNONYM_NAME = 'TABLE_A'

получаем:
OWNER SYNONYM_NAME TABLE_OWNER TABLE_NAME DB_LINK
PUBLIC TABLE_A schema_1 TABLE_A null


Получается какой-то бред,
дропнуть не можем, потому что еще нет,
создать не можем, потому что уже есть)))

OCA-Ламер
Jannny
select * from all_objects where object_name = 'TABLE_A' ?



OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY
PUBLIC TABLE_A null 699547 null SYNONYM 02.03.2003 0:04:50 02.03.2003 0:04:50 2003-03-02:00:04:50 VALID N N N
SCHEMA_1 TABLE_A null 697503 16492377 TABLE 01.03.2003 21:20:02 05.06.2006 12:39:59 2003-03-01:21:20:02 VALID N N N
SCHEMA_2 TABLE_A null 16480173 16508982 TABLE 18.05.2004 1:27:45 28.12.2005 2:10:51 2004-05-18:01:27:45 VALID N N N
21 июл 06, 19:33    [2912848]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная батва с синонимами  [new]
OCA-Ламер
Member

Откуда: Град Петра на реке Неве
Сообщений: 459
Аааааа!

Спасибо Всем за участие!
24 июл 06, 14:27    [2917994]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить