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

Откуда:
Сообщений: 107
Если обычный селект то видит когда запихиваю в блок то невидит.Ребят подскажите как исправить?
begin
for i in (
SELECT
id,name FROM t_data@fast_dev --- в блоке не видит линк как сделать чтобы увидел?
)
loop
begin
insert into t_data(ID, 
 name) 
  VALUES(i._ID, 
  i.name);
exception when others then
null;
end;
end loop;
end;
3 сен 14, 15:26    [16529909]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
zmeykin62
Member

Откуда:
Сообщений: 107
declare
var_block VARCHAR(32767);
begin
var_block :='begin
for i in (
SELECT
id,name FROM t_data@fast_dev --- в блоке не видит линк как сделать чтобы увидел?
)
loop
begin
insert into t_data(ID, 
 name) 
  VALUES(i._ID, 
  i.name);
exception when others then
null;
end;
end loop;
end;
';
  EXECUTE IMMEDIATE var_block;
end;

Пробую так еще но таблицу не находит(пишет table or viev not exists)
3 сен 14, 16:40    [16530518]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Ты даже не рассказал, что за dblink
3 сен 14, 16:44    [16530548]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
Vint
Member

Откуда: Москва
Сообщений: 4564
tru55,
да по любому Топ 4
3 сен 14, 16:52    [16530601]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
zmeykin62
Member

Откуда:
Сообщений: 107
database link создал и все в проекте он работает только с pl/sql блока не пойму почему не работает(
3 сен 14, 16:53    [16530607]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
publexus
Member

Откуда: Москва
Сообщений: 955
zmeykin62,

В какой среде на выполнение запускаешь? Может символ @ надо экранировать?
3 сен 14, 17:01    [16530670]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
zmeykin62
database link создал и все

Линки бывают разные
Черные, белые, красные...
3 сен 14, 17:04    [16530686]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
zmeykin62
Member

Откуда:
Сообщений: 107
ну в execute я передаю строкой
3 сен 14, 17:05    [16530687]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
zmeykin62
Member

Откуда:
Сообщений: 107
tru55
zmeykin62
database link создал и все

Линки бывают разные
Черные, белые, красные...

publick database link виден для всех
3 сен 14, 17:06    [16530690]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54376
zmeykin62
tru55
пропущено...

Линки бывают разные
Черные, белые, красные...

publick database link виден для всех
так и пишетЬ, зараза - я невижу линк?
3 сен 14, 17:31    [16530894]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
zmeykin62
Member

Откуда:
Сообщений: 107
andreymx
zmeykin62
пропущено...

publick database link виден для всех
так и пишетЬ, зараза - я невижу линк?


Пишет такой таблицы не существует но она точно есть!!!

SELECT
id,name FROM t_data@fast_dev --вот так если выполнять все работает!!
3 сен 14, 17:36    [16530951]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
ten
Member

Откуда: Екатеринбург
Сообщений: 1672
zmeykin62
andreymx
пропущено...
так и пишетЬ, зараза - я невижу линк?

Пишет такой таблицы не существует но она точно есть!!! ...

О какой секретный софт, даже оракловые ошибки не показываем :)
3 сен 14, 17:47    [16531037]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
ten
Member

Откуда: Екатеринбург
Сообщений: 1672
Vint
tru55,
да по любому Топ 4

+1
3 сен 14, 17:48    [16531045]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
zmeykin62
Member

Откуда:
Сообщений: 107
ten
zmeykin62
пропущено...

Пишет такой таблицы не существует но она точно есть!!! ...

О какой секретный софт, даже оракловые ошибки не показываем :)

очень секретный=)

1 PL/SQL: ORA-00942: table or view does not exist SQL.sql 33 17
2 PL/SQL: SQL Statement ignored SQL.sql 5 1
3 PLS-00364: loop index variable 'I' use is invalid SQL.sql 93 3
4 PL/SQL: ORA-00984: column not allowed here SQL.sql 93 5
5 PL/SQL: SQL Statement ignored
ORA-06512: at line 102 SQL.sql 37 1
3 сен 14, 17:53    [16531093]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
ten
Member

Откуда: Екатеринбург
Сообщений: 1672
zmeykin62,
Именно анонимный блок дает ошибку или это кусок процедуры?
3 сен 14, 17:58    [16531133]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
zmeykin62
Member

Откуда:
Сообщений: 107
анонимный тот который я выше описал
3 сен 14, 18:02    [16531169]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
Asmodeus
Member

Откуда: Минск
Сообщений: 543
zmeykin62,
Вместо инсерта сделайте dbms_output получаемых значений. Сузьте район поисков.
3 сен 14, 18:17    [16531270]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
zmeykin62
Member

Откуда:
Сообщений: 107
Asmodeus
zmeykin62,
Вместо инсерта сделайте dbms_output получаемых значений. Сузьте район поисков.

так а смысл если он выше не видит откуда брать данные - таблицу не видит
3 сен 14, 18:23    [16531299]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54376
zmeykin62
Asmodeus
zmeykin62,
Вместо инсерта сделайте dbms_output получаемых значений. Сузьте район поисков.

так а смысл если он выше не видит откуда брать данные - таблицу не видит
игра была равна - играли два ..
3 сен 14, 18:24    [16531302]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
Asmodeus
Member

Откуда: Минск
Сообщений: 543
zmeykin62
Asmodeus
zmeykin62,
Вместо инсерта сделайте dbms_output получаемых значений. Сузьте район поисков.

так а смысл если он выше не видит откуда брать данные - таблицу не видит
У Вас используется две таблицы (локальная и удаленная). Какая из них отсутсвует?
3 сен 14, 18:25    [16531310]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
zmeykin62
Member

Откуда:
Сообщений: 107
t_data@fast_dev - удаленную таблицу не видит
3 сен 14, 18:35    [16531350]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
Asmodeus
Member

Откуда: Минск
Сообщений: 543
zmeykin62
t_data@fast_dev - удаленную таблицу не видит
Из Вас клещами тянуть приходится...

Кто владелец удаленной таблицы, под каким пользователем происходит соединение с удаленной БД - это Вы предлагаете угадать?
3 сен 14, 18:41    [16531378]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql блок не видит линк  [new]
zmeykin62
Member

Откуда:
Сообщений: 107
вот блин dblink нужно было пересоздать =(
3 сен 14, 19:05    [16531501]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить