powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / dblink
3 сообщений из 3, страница 1 из 1
dblink
    #34774871
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
день добрый.

вопрос по нему. поиск смотрел, гугл спрашивал. :)

интересует меня вот это:
авторtest=# select dblink_build_sql_update('foo','1 2',2,'{"1", "a"}','{"1", "b"}');
dblink_build_sql_update
-------------------------------------------------------------
UPDATE foo SET f1='1',f2='b',f3='1' WHERE f1='1' AND f2='b'
(1 row)

я упорно не могу понять, как из одного получается другое? может быть есть у кого пример, а то гугл на слово example всякий бред несет...

просто select * from dblink("update ...") сделать тоже не получается, потому что он мне хочет возвратить рекорд, который я не могу прочитать :)
...
Рейтинг: 0 / 0
dblink
    #34775519
Thamerlan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем вы для UPDATE вызываете dblink("update ...") ???
Для DML надо dblink_exec

У меня вот так работает:
Код: plaintext
SELECT * FROM dblink_exec('dbname=mydb user=test1', 'UPDATE aaa SET id=2', true) AS t(ex_result);
...
Рейтинг: 0 / 0
dblink
    #34776205
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
большой thanx :)
видать манов не дочитал...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / dblink
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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