|
Как из postgresql считать NEXTVAL сиквенса oracle
|
|||
---|---|---|---|
#18+
Здравствуйте, подскажите, возможно ли из postgresql считать NEXTVAL сиквенса oracle? Ну и обращаться к разным функциям, процедурам? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 09:27 |
|
Как из postgresql считать NEXTVAL сиквенса oracle
|
|||
---|---|---|---|
#18+
Леонид33, Если на стороне Oracle создать представления, вызывающие нужные функции и дергающие nextval последовательностей, то к таким представлениям можно обращаться через oracle_fdw . Для вызова функций и процедур еще вариант. Создаете табличку в oracle, в триггере на insert вызываете нужные процедуры. Из постгреса через oracle_fdw добавляете строку в таблицу. Кривовато, конечно, но работать будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 11:12 |
|
Как из postgresql считать NEXTVAL сиквенса oracle
|
|||
---|---|---|---|
#18+
Павел Лузанов, да ,через функцию с вьюхой работает, спасибо, а напрямую, значит - никак? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 11:43 |
|
Как из postgresql считать NEXTVAL сиквенса oracle
|
|||
---|---|---|---|
#18+
Леонид33 а напрямую, значит - никак? В том же oracle_fdw есть функция: Код: sql 1.
This function can be used to execute arbitrary SQL statements on the remote Oracle server. That will only work with statements that do not return results (typically DDL statements). Наверное и анонимные plsql-блоки может выполнять, но не пробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 14:30 |
|
|
start [/forum/topic.php?fid=53&msg=40081298&tid=1993950]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 272ms |
total: | 400ms |
0 / 0 |