Вход в личный кабинет

Регистрация пользователя
согласие с обработкой персональных данных

Личный кабинет

✖
Восстановление пароля

Укажите e-mail, на который будет выслан код восстановления пароля.

Подтверждение аккаунта

На указанный вами адрес e-mail был выслан код подтверждения аккаунта. Введите полученный код для продолжения:

Изменение пароля

Введите новый пароль два раза:


Postgres Pro
  • Компания
    О компании Руководство Документы Партнёры Вакансии Контакты
  • Продукты
    СУБД POSTGRES PRO ENTERPRISE СУБД POSTGRES PRO ENTERPRISE CERTIFIED СУБД POSTGRES PRO CERTIFIED СУБД POSTGRES PRO STANDARD СУБД PostgreSQL для Windows План разработок
  • Услуги
    Техподдержка СУБД Аудит СУБД Миграция СУБД
  • Клиенты
    Нам доверяют Отзывы
  • Образование
    Документация Книги Учебные курсы Сертификация Курсы для ВУЗов Глоссарий Демо-база Списки рассылки
  • Новости
    Блог СМИ о нас Дайджест Postgresso Мероприятия Контакты для СМИ
  • RU
  • EN
  • ⋮
  • RU
  • EN
  • ⋮


Postgres Pro Standard
13 12 11 10 9.6 9.5
Postgres Pro Enterprise
13 12 11 10 9.6
PostgreSQL
14 13 12 11 10 9.6 9.5 9.4
Postgres Pro Standard
13 12 11 10 9.6 9.5
Postgres Pro Enterprise
13 12 11 10 9.6
PostgreSQL
14 13 12 11 10 9.6 9.5 9.4
Postgres Pro Standard
13 12 11 10 9.6 9.5
Postgres Pro Enterprise
13 12 11 10 9.6
PostgreSQL
14 13 12 11 10 9.6 9.5 9.4


dblink_exec
Пред. НаверхF.10. dblinkНачало След.

dblink_exec

dblink_exec — выполняет команду в удалённой базе данных

Синтаксис

dblink_exec(text connname, text sql [, bool fail_on_error]) returns text
dblink_exec(text connstr, text sql [, bool fail_on_error]) returns text
dblink_exec(text sql [, bool fail_on_error]) returns text

Описание

Функция dblink_exec выполняет команду (то есть любой SQL-оператор, не возвращающий строки) в удалённой базе данных.

Когда этой функции передаются два аргумента типа text, первый сначала рассматривается как имя постоянного подключения; если такое подключение находится, команда выполняется для него. Если не находится, первый аргумент воспринимается как строка подключения, как для функции dblink_connect, и заданное подключение устанавливается только на время выполнения этой команды.

Аргументы

connname

Имя используемого подключения; опустите этот параметр, чтобы использовать безымянное подключение.

connstr

Строка подключения, описанная ранее для dblink_connect

sql

SQL-запрос, который вы хотите выполнить в удалённой базе данных, например insert into foo values(0, 'a', '{"a0","b0","c0"}').

fail_on_error

Если равен true (это значение по умолчанию), в случае ошибки, выданной на удалённой стороне соединения, ошибка также выдаётся локально. Если равен false, удалённая ошибка выдаётся локально как ЗАМЕЧАНИЕ, и возвращаемым значением функции будет ERROR.

Возвращаемое значение

Возвращает состояние (либо строку состояния команды, либо ERROR).

Примеры

SELECT dblink_connect('dbname=dblink_test_standby');
 dblink_connect
----------------
 OK
(1 row)

SELECT dblink_exec('insert into foo values(21, ''z'', ''{"a0","b0","c0"}'');');
   dblink_exec
-----------------
 INSERT 943366 1
(1 row)

SELECT dblink_connect('myconn', 'dbname=regression');
 dblink_connect
----------------
 OK
(1 row)

SELECT dblink_exec('myconn', 'insert into foo values(21, ''z'', ''{"a0","b0","c0"}'');');
   dblink_exec
------------------
 INSERT 6432584 1
(1 row)

SELECT dblink_exec('myconn', 'insert into pg_class values (''foo'')',false);
NOTICE:  sql error
DETAIL:  ERROR:  null value in column "relnamespace" violates not-null constraint

 dblink_exec
-------------
 ERROR
(1 row)

Пред. Наверх След.
dblink Начало dblink_open
Есть вопросы? Напишите нам!

Соглашаюсь с условиями обработки персональных данных

✖
Postgres Pro
Facebook
Twitter
VK
Youtube
© Postgres Pro
Политика кофиденциальности
Пользовательское соглашение
Лицензионное соглашение
Лицензионное соглашение (при использовании в составе облачных сервисов)
Кодекс поведения сообщества PostgreSQL
  • Продукты
    • Postgres Pro Standard
    • Postgres Pro Certified
    • Postgres Pro Enterprise
    • Postgres Pro Enterprise Certified
    • Postgres Pro для 1С
    • PostgreSQL для Windows
  • Образование
    • Документация
    • Учебные курсы
    • Книги
    • Сертификация специалистов
    • Курсы для вузов
    • Обучение PostgreSQL
    • Глоссарий
  • Услуги
    • Техподдержка СУБД
    • Миграция СУБД
    • Аудит СУБД
Write Close