Skip to main content
Ctrl+K

документация Tantor Basic Edition 16.8

Оглавление:

  • Введение
    • 1. Что такое Tantor BE?
    • 2. История PostgreSQL вкратце
    • 3. Какие различия между Tantor BE 16 и PostgreSQL 16
    • 4. Соглашения
    • 5. Отправка сообщений об ошибках
  • Часть I. Руководство
    • Глава 1. Краткий обзор
    • Глава 2. Язык SQL
    • Глава 3. Расширенные возможности
  • Часть II. Язык SQL
    • Глава 4. SQL Синтаксис
    • Глава 5. Определение данных
    • Глава 6. Операции с данными
    • Глава 7. Запросы
    • Глава 8. Типы данных
    • Глава 9. Функции и операторы
    • Глава 10. Преобразование типов
    • Глава 11. Индексы
    • Глава 12. Полнотекстовый поиск
    • Глава 13. Контроль параллельности
    • Глава 14. Советы по производительности
    • Глава 15. Параллельный запрос
  • Часть III. Администрирование сервера
    • Глава 16. Установка из бинарных файлов
    • Глава 17. Настройка и работа сервера
    • Глава 18. Конфигурация сервера
    • Глава 19. Аутентификация клиента
    • Глава 20. Роли базы данных
    • Глава 21. Управление базами данных
    • Глава 22. Локализация
    • Глава 23. Регулярные задачи по обслуживанию базы данных
    • Глава 24. Резервное копирование и восстановление
    • Глава 25. Высокая доступность, балансировка нагрузки и репликация
    • Глава 26. Мониторинг активности базы данных
    • Глава 27. Мониторинг использования диска
    • Глава 28. Надежность и журнал предварительной записи
    • Глава 29. Логическая репликация
    • Глава 30. Компиляция в режиме Just-In-Time (JIT)
  • Часть IV. Клиентские интерфейсы
    • Глава 31. libpq — C Библиотека
    • Глава 32. Большие объекты
    • Глава 33. ECPG — Встроенный SQL в C
    • Глава 34. Информационная схема
  • Часть V. Программирование сервера
    • Глава 35. Расширение SQL
    • Глава 36. Триггеры
    • Глава 37. Триггеры событий
    • Глава 38. Система правил
    • Глава 39. Процедурные языки
    • Глава 40. PL/pgSQL — SQL Процедурный Язык
    • Глава 41. PL/Tcl — Tcl Процедурный Язык
    • Глава 42. PL/Perl — Perl Процедурный Язык
    • Глава 43. PL/Python — Язык программирования Python для процедурного программирования
    • Глава 44. Интерфейс программирования сервера
    • Глава 45. Фоновые рабочие процессы
    • Глава 46. Логическое декодирование
    • Глава 47. Отслеживание прогресса репликации
    • Глава 48. Модули архивации
  • Часть VI. Справка
    • SQL Команды
    • Приложения клиента PostgreSQL
    • Приложения сервера PostgreSQL
  • Часть VII. Внутреннее устройство
    • Глава 49. Обзор внутреннего устройства PostgreSQL
    • Глава 50. Системные каталоги
    • Глава 51. Системные представления
    • Глава 52. Протокол клиент/сервер
    • Глава 53. Соглашения по кодированию PostgreSQL
    • Глава 54. Поддержка родного языка
    • Глава 55. Написание обработчика процедурного языка
    • Глава 56. Написание обертки внешних данных
    • Глава 57. Написание метода выборки таблицы
    • Глава 58. Написание пользовательского поставщика сканирования
    • Глава 59. Генетический оптимизатор запросов
    • Глава 60. Определение интерфейса метода доступа к таблице
    • Глава 61. Определение интерфейса метода доступа к индексу
    • Глава 62. Общие записи WAL
    • Глава 63. Пользовательские менеджеры ресурсов WAL
    • Глава 64. Индексы B-дерева
    • Глава 65. Индексы GiST
    • Глава 66. Индексы SP-GiST
    • Глава 67. Индексы GIN
    • Глава 68. Индексы BRIN
    • Глава 69. Хеш-индексы
    • Глава 70. Физическое хранение базы данных
    • Глава 71. Обработка транзакций
    • Глава 72. Объявления и начальное содержимое системного каталога
    • Глава 73. Как планировщик использует статистику
    • Глава 74. Формат резервной копии манифеста
  • Часть VIII. Приложения
    • Предметный указатель A. Коды ошибок Tantor BE
    • Предметный указатель B. Поддержка даты/времени
    • Предметный указатель C. SQL Ключевые слова
    • Предметный указатель D. Соответствие SQL
    • Предметный указатель E. Заметки к релизу
    • Предметный указатель F. Дополнительные поставляемые модули и расширения
    • Предметный указатель G. Дополнительные поставляемые программы
    • Предметный указатель H. Дополнительные внешние модули
    • Предметный указатель I. Внешние проекты
    • Предметный указатель J. Ограничения Tantor BE
    • Предметный указатель K. Сокращения
    • Предметный указатель L. Глоссарий
    • Предметный указатель M. Поддержка цвета
    • Предметный указатель N. Устаревшие или переименованные функции
  • Библиография
  • Предметный указатель

dblink_build_sql_delete

dblink_build_sql_delete#

dblink_build_sql_delete
dblink_build_sql_delete
Назад НаверхF.13. dblink — подключение к другим базам данных PostgreSQLНачало Далее

dblink_build_sql_delete

dblink_build_sql_delete — создает оператор DELETE, используя предоставленные значения для значений полей первичного ключа

Синтаксис

dblink_build_sql_delete(text relname,
                        int2vector primary_key_attnums,
                        integer num_primary_key_atts,
                        text[] tgt_pk_att_vals_array) returns text

Описание

Функция dblink_build_sql_delete может быть полезна при выполнении выборочной репликации локальной таблицы в удаленную базу данных. Она создает команду SQL DELETE, которая удалит строку с заданными значениями первичного ключа.

Аргументы

relname

Имя локального отношения, например foo или myschema.mytab. Включите двойные кавычки, если имя содержит символы верхнего и нижнего регистра или специальные символы, например "FooBar"; без кавычек строка будет приведена к нижнему регистру.

primary_key_attnums

Номера атрибутов (считая с 1) полей первичного ключа, например 1 2.

num_primary_key_atts

Количество полей первичного ключа.

tgt_pk_att_vals_array

Значения полей первичного ключа, которые будут использоваться в результирующей команде DELETE. Каждое поле представлено в текстовой форме.

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

Возвращает запрошенный SQL-оператор в виде текста.

Примечания

Начиная с PostgreSQL 9.0, атрибуты номеров в primary_key_attnums интерпретируются как логические номера столбцов, соответствующие позиции столбца в SELECT * FROM relname. В предыдущих версиях номера интерпретировались как физические позиции столбцов. Это имеет значение, если какие-либо столбцы слева от указанного столбца были удалены в течение существования таблицы.

Примеры

SELECT dblink_build_sql_delete('"MyFoo"', '1 2', 2, '{"1", "b"}');
           dblink_build_sql_delete
---------------------------------------------
 DELETE FROM "MyFoo" WHERE f1='1' AND f2='b'
(1 row)

Назад Наверх Далее
dblink_build_sql_insert Начало dblink_build_sql_update
Коммерческое использование возможно только с письменного разрешения компании ОOO “Лаборатории Тантор”
© ООО "Лаборатории Тантор"
  • Положение о технической поддержке
  • Политика обработки файлов сookie
  • Пользовательское соглашение сайта
Продукты
  • СУБД Tantor
  • Платформа Tantor
  • Документация
Контакты
  • +7 495 369-48-16
  • info@tantorlabs.ru
16.8.1 - 8e8befb1 - 2025-04-10 15:35:32