Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / DB-линки / 4 сообщений из 4, страница 1 из 1
15.10.2007, 08:57
    #34867873
Dmitry Zhukov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB-линки
Добрый день!
Возможно, эта тема уже обсуждалась, но тут я ничего не смог найти...
Имеем сервак с одним IP, на котором висит PostgreSQL.
У Postgre имеется несколько БД(пусть db1, db2). В каждой есть по схеме (shema1, shema2 соответственно). Хотим сделать следующее. в shema1 пишем процедуру, которая хочет забрать данные из shema2. Это делается, на сколько я понимаю по db-линку. Для Oracle запрос бы выглядел так:
select * from db2@shema2.table;

А можно ли аналогично сделать на PostgreSQL, если да, то как?

Заранее всем благодарен за помощь.
...
Рейтинг: 0 / 0
15.10.2007, 09:44
    #34867953
Oleg Bartunov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB-линки
Dmitry ZhukovДобрый день!
Возможно, эта тема уже обсуждалась, но тут я ничего не смог найти...
Имеем сервак с одним IP, на котором висит PostgreSQL.
У Postgre имеется несколько БД(пусть db1, db2). В каждой есть по схеме (shema1, shema2 соответственно). Хотим сделать следующее. в shema1 пишем процедуру, которая хочет забрать данные из shema2. Это делается, на сколько я понимаю по db-линку. Для Oracle запрос бы выглядел так:
select * from db2@shema2.table;

А можно ли аналогично сделать на PostgreSQL, если да, то как?

Заранее всем благодарен за помощь.

contrib/dblink тебе в помощь.

PS. Postgre не употребляют, либо полностью PostgreSQL, либо postgres, pgsql
...
Рейтинг: 0 / 0
15.10.2007, 13:01
    #34868731
Rastafarra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB-линки
Код: plaintext
1.
2.
3.
4.
5.
6.
select * from dblink_connect('hostaddr=localhost
	port=5432 
	dbname=db2
	user=dbuser
	password=passwd
SELECT * FROM dblink_exec('update set id=id', true) AS t(ex_result);
select dblink_disconnect();

что-то вроде?
...
Рейтинг: 0 / 0
16.10.2007, 11:07
    #34870887
Dmitry Zhukov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB-линки
Rastafarra
Код: plaintext
1.
2.
3.
4.
5.
6.
select * from dblink_connect('hostaddr=localhost
	port=5432 
	dbname=db2
	user=dbuser
	password=passwd
SELECT * FROM dblink_exec('update set id=id', true) AS t(ex_result);
select dblink_disconnect();

что-то вроде?

да, то, что надо, спасибо!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / DB-линки / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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