|
|
|
Database Links
|
|||
|---|---|---|---|
|
#18+
Существует процедура, которая должна реплицировать две таблицы в двух разных базах через database link, основной и одной из подчиненных. Этой процедуре, грубо говоря, передается в качестве параметра идентификатор одной из подчиненных баз. В процедуре используется курсор, который динамично, в зависимости от аргумента, должен содержать правильный линк. Вопрос: как этого можно добиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 13:39 |
|
||
|
Database Links
|
|||
|---|---|---|---|
|
#18+
справочную табличку создай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 15:42 |
|
||
|
Database Links
|
|||
|---|---|---|---|
|
#18+
А разжевать для дурака можно попросить? По-моему, я несовсем понятно объяснил, что хочу. В начале процедуры идёт определение курсора: cursor diff is select aaa from table minus select bbb from table@db2; Как с помощью справочной таблички вместо "@db2" подставлять, к примеру, "@db3"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 16:00 |
|
||
|
Database Links
|
|||
|---|---|---|---|
|
#18+
Смотри параметрические курсоры в доке. Курсор принимает аргумент, который ты можешь передавать в процедуру или вытаскивать из справочной таблички. У меня на предыдущей работе примерно так и было реализовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 16:06 |
|
||
|
Database Links
|
|||
|---|---|---|---|
|
#18+
to killed: а разве можно передавать в курсор значение названия таблицы? Это уже динамический sql какой-то. Проверка существования таблицы происходит в момент компиляции процедуры. Мне казалось что bind-переменные нельзя использовать для имён таблиц. Или я что-то упускаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32130301&tid=1991237]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 473ms |

| 0 / 0 |
