Как-то не приходилось раньше такой мусор чистить, а тут попалось.
Сначала втупую выбрал
Код:
select * from dba_db_links;
и просто попытался дропнуть user.link, на что БД ответила об отсутствии такогового. Немного зашел в тупик. Вроде бы и DBA, а грохнуть линк у другого пользователя не дает. Сделал
Код:
alter session set current schema
нет прав. Копать мануалы было долго, поэтому сделал
Код:
create or replace procedure user.drop_link(linkname varchar)
as
begin
execute immediate 'drop database link '||linkname;
end;
begin
ibs.drop_link('link_name');
end;
drop procedure user.drop_link;
обращаю внимание, что процедурка "дырявая" с точки зрения безопасности, поэтому лучше ее сразу и убить. Если кому-то попадется более правильный вариант - прошу написать.