Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];

Вниз

ORA-02064: distributed operation not supported   Найти похожие ветки 

 
Sonia ©   (2007-09-06 13:01) [0]

Здравствуйте! Такой вопрос.
База с процедурой update_a_row лежит на одном сервере, на другом сервере есть dblink и синоним syn_proc_update_a_row на процедуру update_a_row. У процедуры update_a_row 2 параметра:
1) update-запрос, представленный в виде текстовой строки
2) параметр - результат выполнения (0 или 1) row_count

Чтобы выполнить процедуру update_a_row с другого сервера пишу:

syn_proc_update_a_row("update aircraft_arrivals set tar ="""|| pvalue||"""
       where appn_row_id = "|| pappn_row_id, row_count);


где pvalue входной параметр типа varchar2, pappn_row_id типа number

Возникает данная ошибка. Подскажите, пожалуйста, в какую сторону "копать"?

Спасибо!!


 
Sergey13 ©   (2007-09-06 13:13) [1]

А зачем передавать запрос строкой? Он всегда произвольный? Если попробовать использовать в процедуре нормальный (не динамический) запрос, прокатит?


 
Sonia ©   (2007-09-06 14:22) [2]


> Sergey13 ©   (06.09.07 13:13) [1]

Условия поставлены сторонними разарботчиками, я их менять не могу. Есть только вариант сделать промежуточную таблицу и повесить на нее триггер.

ЗЫ Мне вот тут подсказывают, что проблема кроется именно, что процедура лежит на одном сервере, а выполняется через другой. Отсюда вопрос: даже если создать промежуточную таблицу, то будет ли какая-то польза от этого (при условии, что я буду использовать второй сервер)?


 
evvcom ©   (2007-09-06 15:11) [3]

У тебя процедура на одном вызывает процедуру на другом, которая пытается выполнить динамический SQL. Насколько я помню, у Оракла что-то было об этом в ограничениях. Может и ошибаюсь, искать самому лень.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
6-1178482279
MRAk
2007-05-07 00:11
2008.01.13
Проблема с посылкой файла через Socket


2-1197907063
morg
2007-12-17 18:57
2008.01.13
рисование в listbox


3-1189077558
Farel
2007-09-06 15:19
2008.01.13
Remote locate base


5-1164822888
OMGovdan
2006-11-29 20:54
2008.01.13
Удаление ссылок на связанный компонент при удалении оного


6-1178027712
denissoft
2007-05-01 17:55
2008.01.13
программно отключить соединение по локальной





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский