|
SqlPlus и dblink
|
|||
---|---|---|---|
#18+
Добрый день! У меня есть две базы Oracle, одна с другой связана при помощи dblink, подскажите как сделать так, чтобы при подключении через sqlplus сразу шло соединение с dblink. Какой формат команды должен быть, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 14:45 |
|
SqlPlus и dblink
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 15:09 |
|
SqlPlus и dblink
|
|||
---|---|---|---|
#18+
Davidss, Все уже сделано до Вас dblink - это соединение текущей базы с другой как клиент другой базы то есть когда Вы в текущей сессии вызываете Код: plsql 1.
То select получает данные с удаленной базы, используя подключение как пользователель с текущего СЕРВЕРА СУБД Oracle на удаленную базу, используя учетную запись которую указали Вы при создании dblink ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 15:10 |
|
SqlPlus и dblink
|
|||
---|---|---|---|
#18+
Vadim Lejnin, я наверно чуть не так описал. Мне нужно чтобы во время коннекта к первой базе, я уже попадал сразу и на вторую. И чтобы я в запросах select * from не писал уже запрос к дблинк. Можно ли так сделать? или это уже невозможно. Надеюсь вы поняли суть моего хотения ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 15:19 |
|
SqlPlus и dblink
|
|||
---|---|---|---|
#18+
написал выше dmdmdm, ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 15:19 |
|
SqlPlus и dblink
|
|||
---|---|---|---|
#18+
Davidss чтобы я в запросах select * from не писал уже запрос к дблинк Специально привел пример для демонстрации, что под одним именем объекта в разных БД вы можете увидеть разное содержимое. Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 17:31 |
|
SqlPlus и dblink
|
|||
---|---|---|---|
#18+
Davidss Мне нужно чтобы во время коннекта к первой базе, я уже попадал сразу и на вторую. И чтобы я в запросах select * from не писал уже запрос к дблинк. Можно ли так сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 17:46 |
|
SqlPlus и dblink
|
|||
---|---|---|---|
#18+
Davidss И чтобы я в запросах select * from не писал уже запрос к дблинк. Ой 22426949 создайте синоним CREATE SYNONYM ttt FOR yyy@zzz_db_link; тогда можно select * from ttt stax ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 17:54 |
|
SqlPlus и dblink
|
|||
---|---|---|---|
#18+
Думаю, теоретически автор хотел бы что-то вроде такого: Код: plsql 1.
Но, увы, SET CURRENT_SCHEMA конечно полезная команда, но до такого использования архитекторы в Oracle похоже пока не догадались. Впрочем, Вы (автор топика) всегда можете проголосовать за фичу, нужную Вам. Или создать голосование за новую, если нужной Вам нет в списке: https://community.oracle.com/tech/apps-infra/categories/database-ideas-ideas (заодно немного популяризую этот раздел на community.oracle.com, как-то не замечал ранее тут на форуме ссылок именно на него) ======== Еще разве что можно в login.sql (или в glogin.sql) добавить что-нибудь из запросов к удалённой базе. Это конечно не даст Вам возможности писать запросы, как будто Вы подключились к ней, но можно (если это кому-то нужно) например выводить баннер, и тогда при каждом коннекте из SQL*Plus, пользователь будет видеть что-то вроде "Вы подключились к локальной базе <такая-то>, удалённая база <сякая-то> доступна, открыта в режиме Read/Write, uptime равен ХХ дней/часов и тд. Для запросов из таблиц в удалённой базе используйте синтаксис во фразе FROM, для каждой таблицы `FROM <REMOTE_TABLE_NAME>@DBLINK` и тд.". Эти все факты об удалённой базе, естественно, вычисляются в логин-скрипте и результаты подставляются в вывод баннера. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 23:20 |
|
SqlPlus и dblink
|
|||
---|---|---|---|
#18+
Коллеги расходимся. Мессир хотел странного. Мессир хотел форточку в другую базу через dblink, чтобы там пошуровать увиденной в инет отмычкой 22426888 , даже не разбираясь в предмете. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 23:27 |
|
|
start [/forum/topic.php?fid=52&tid=1879569]: |
0ms |
get settings: |
19ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
38ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
215ms |
get tp. blocked users: |
1ms |
others: | 2533ms |
total: | 2818ms |
0 / 0 |