powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Database Links
6 сообщений из 6, страница 1 из 1
Database Links
    #32130113
Eugg1e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует процедура, которая должна реплицировать две таблицы в двух разных базах через database link, основной и одной из подчиненных. Этой процедуре, грубо говоря, передается в качестве параметра идентификатор одной из подчиненных баз. В процедуре используется курсор, который динамично, в зависимости от аргумента, должен содержать правильный линк.

Вопрос: как этого можно добиться?
...
Рейтинг: 0 / 0
Database Links
    #32130273
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
справочную табличку создай
...
Рейтинг: 0 / 0
Database Links
    #32130301
Eugg1e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А разжевать для дурака можно попросить? По-моему, я несовсем понятно объяснил, что хочу.

В начале процедуры идёт определение курсора:

cursor diff is
select aaa
from table
minus
select bbb
from table@db2;

Как с помощью справочной таблички вместо "@db2" подставлять, к примеру, "@db3"?
...
Рейтинг: 0 / 0
Database Links
    #32130315
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри параметрические курсоры в доке. Курсор принимает аргумент, который ты можешь передавать в процедуру или вытаскивать из справочной таблички.
У меня на предыдущей работе примерно так и было реализовано.
...
Рейтинг: 0 / 0
Database Links
    #32130354
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to killed: а разве можно передавать в курсор значение названия таблицы?
Это уже динамический sql какой-то.
Проверка существования таблицы происходит в момент компиляции процедуры.
Мне казалось что bind-переменные нельзя использовать для имён таблиц.
Или я что-то упускаю?
...
Рейтинг: 0 / 0
Database Links
    #32130370
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поспешил конечно. А что мешает использовать динамику?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Database Links
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]