UberBax
Дата: 15.03.2011 20:00:53
Добрый день.
Я успешно создал DB link на другую базу.
Я работаю в pl/sql Developere.
когда я просто выполняю строку select * from tableX@XXX , где ХХХ - имя DB linka, то все хорошо.
но я создал package, в нем написал следующие строки :
INSERT INTO tableA
(timestamp, units, servicename, subs_prefix)
select timestamp, units, servicename, subs_prefix
from tableX@XXX
where timestamp > maxtime
and timestamp <= upper_line
и PL/SQL - девелопер выдает ошибку : tableX@XXX - table or view doesn't exist;
Помогите плз ! не понимаю что я делаю не так...
UberBax
Дата: 16.03.2011 10:36:59
semenar,
я прочитал статью вдоль и поперек, тем не менее проблема не решена.
create public database link XXX
connect to "user"
identified by "password"
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.30)(PORT = 1555))
)
(CONNECT_DATA =
(SID = icn)
)
)';
это скрипт создания DB link
package со строчкой select 1 from tableX@XXX не компилируется, указывая, что данной таблицы не существует
просто строчка select 1 from tableX@XXX выполняется без ошибок
я уже дал огромное множество грантов своему юзеру, тем не менее package не компилируется
помогите скомпилировать package !!!