Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. Продолжение статьи О файлах csv есть несколько статей на моём канале, например вот эта Создание внешней таблицы доступа к csv-файлу похоже на то, как создавать внешние таблицы к таблицам других серверов. Но есть, нюансы. И так Предварительно нужно создать расширение file_fdw, если оно не создано ранее. create extension file_fdw; Следующий шаг создание сервера для расширения filt_fdw. create server serv2 foreign data...
programmer's notes (python and more)
Реляционные базы данных и язык SQL. Хранимые функции на PLpgSQL в PostgreSQL и внешние файлы
Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. Предыдущая статья по хранимым функциям здесь Следует отметить, что использование хранимых функций даёт довольно интересную возможность. Можно работать не только с базами данных, но и, например, с файлами. И это даёт довольно богатые возможности при создании клиент-серверных приложений. Дело в том, что некоторые данные гораздо удобнее хранить в виде файлов, а не в виде элементов таблиц, да и данные для обработки могут поступать в разном формате...
Реляционные базы данных и язык SQL. Внешние таблицы (foreign table). Начало
Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. Внешние таблицы (foreign tables) в PostgreSQL является гибким инструментом доступа к данным вне объектов текущей базы данных. Это могут быть другие базы того-же сервера PostgreSQL и ли других серверов или совсем не табличные данные, например находящиеся вне сервера. Для работы с внешними таблицами следует начать с установки расширения postgres_fdw, которое и позволяет работать с данными из других баз данных или других структур, например обычных файлов...
Реляционные базы данных и язык SQL. Понятие триггера. DML-триггеры на языке PLpgSQL
Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. В продолжении статей о языке PLpgSQL в PostgreSQL. Предыдущая статья этой серии здесь. Приступим теперь к рассмотрению DML-триггеров. В предыдущей строки мы уже говорили, какие бывают DML-триггеры, так что остаётся только сослаться на неё. Как и в случае триггера DDL в начале создаётся функция, которая будет вызываться триггером DML. Функция представлена ниже. Она будет обрабатывать добавление строк к таблице ocenki, отбрасывая неправильные значения...

