Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как в хранимой процедуре коннектиться к другой базе / 7 сообщений из 7, страница 1 из 1
25.03.2008, 11:03
    #35211402
ugputu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в хранимой процедуре коннектиться к другой базе
Есть задача: собирать статистику по разным базам с помощью одной хранимой процедуры. Для этого нужно уметь коннектиться к другим базам и делать в них запросы. Подскажите, как.
...
Рейтинг: 0 / 0
25.03.2008, 11:16
    #35211450
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в хранимой процедуре коннектиться к другой базе
очень просто - стандартными средствами языка на котором пишется хранимая процедура. perl, python, tcl, java и т.д. - умеют подключаться к базам данных :)

ещё есть dbi-link


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
25.03.2008, 11:21
    #35211471
ugputu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в хранимой процедуре коннектиться к другой базе
Спасибо. А на чистом pgplsql не получится?
...
Рейтинг: 0 / 0
25.03.2008, 14:28
    #35212176
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в хранимой процедуре коннектиться к другой базе
в чистом plpgsql можно вызывать функции написанные на других языках :) как я уже писал выше - есть готовые, написанные на перле - dbi-link, или можно написать самому.


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
25.03.2008, 14:44
    #35212244
ugputu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в хранимой процедуре коннектиться к другой базе
Использование сторонних средств пока рассматриваю как крайний вариант. На мой взгляд, это неудобно. Хочется, чтобы была процедура, которая лежала рядом с базой и была всегда под рукой.

Поэтому уточню свой вопрос: можно ли средствами pgplsql делать запросы к другой базе (не текущей). Желательно пример кода. Спасибо!
...
Рейтинг: 0 / 0
25.03.2008, 14:46
    #35212253
Dan Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в хранимой процедуре коннектиться к другой базе
можно делать запросы к другой база postgres'a
см. в contrib/dblink
Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 
...
Рейтинг: 0 / 0
25.03.2008, 15:43
    #35212493
ugputu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в хранимой процедуре коннектиться к другой базе
Спасибо, это именно то, что нужно.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как в хранимой процедуре коннектиться к другой базе / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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