Форум программистов, компьютерный форум, киберфорум

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль

Темы раздела PostgreSQL

Напишите запрос
1.Напишите запрос, который выведет названия книг(book_title) c количеством страниц 100 и более, выпущенных после 2010 года, авторы которых родились до 1980 года. Таблица 1: Книги (book)...

Стал очень медленно работать запрос после обновления версии PostgreSQL
Здравствуйте! Столкнулся с такой проблемой, стал гораздо медленнее отрабатывать запрос после обновления Postgres PRO Ent 11 на Ent 15. На старой версии выполняется примерно за 10 сек., на новой...

DBeaver. Преобразовать в нижний регистр
Здравствуйте! Скажите, в DBeaver есть такой функционал, где в редакторе выделяешь текст кода и преобразовываешь в нижний регистр? Добавлено через 8 минут Нашел. Выделение текста -> Мышкой...

Как бы мне генерировать идентификаторы сущностей?
Есть в принципе несколько готовых вариантов: 1) использовать тип BIGINT (или INT) и функцию nextval, передавая ей имя SEQUENCE 2) использовать слова SERIAL или BIGSERIAL, это такие подтипы, которые...

Ошибка OpenError: DirectoryNotFoundException, FileOpenFailure, Microsoft.Powershell.Commands.OutFileCommand
Скачал с оф.сайта exe файл установки pgsql версии 17.3-1. Открываю файл от имени администратора и через секунды 2-3 выходит окно с ошибкой --> Но при этом в pshell выдает такие права --> ...

Где найти Host name/address для сервера pgAdmin4
Мне для работы с БД нужно подключиться к серверу но я не как не могу найти Host name/address.

Удалить перенос строки из текстового поля
Приветствую. В базе данных Postgresql в таблице есть тестовое поле для хранения адресов, значения туда вводятся копипастом и часто получаются с переносом строки, то есть текст в поле разбит на две...

Нужна помощь в решение задания
Всем привет. Только недавно начал изучать Postgresql и наткнулся на препятствие. Сейчас прохожу тему- ROI Динамика возврата инвестиций и несколько дней не могу решить задания. Теперь нужно...

Не удалось открыть файл "pg_subtrans/8396": Нет такого файла или каталога
приветы тут какая-то хрень началась с БД... делаю VACUUM FULL; она выдаёт через 15 сек: ПРЕДУПРЕЖДЕНИЕ: concurrent delete in progress within table "agg_voronka_leads" ОШИБКА: found xmax...

Ускорение работы с таблицей в 600000 строк
Доброго времени суток! На фронтенде реализован функционал автодополнения поля адреса при изменении пользователем строки, ну, это как во всех поисковиках, пользователь добавляет символ -...

Разница по времени выполнения запроса на мастере и на реплике
В наличии сервер PG и его реплика. По параметрам сервера анналогичные (CPU, RAM, SSD и их настройки) запрос на мастере выполняется в три раза быстрее, чем на реплике. Реплика асинхронная Мастер...

Закончилось время ожидания при подключении к базе данных
Когда пытаюсь подключиться к базе данных Postgresql с помощью Dbeaver, время ожидания соединения истекает, получаю ошибку: Закончилось время ожидания. При этом проверил через командную строку, что...

Зачем нужны схемы?
Доброго дня. Какой практический смысл схем? В руководствах пишут, что они нужны, как папки, чтобы логически разделить наборы таблиц, процедур и пр. для удобства разграничения доступа разным...

Ошибка из-за темповой таблицы
Здравствуйте! Есть SQL-запрос, который на первом сервере выполняется успешно, а на втором выдает ошибку связанную с темповой ошибкой could not write to file ...: No space left on device. Версия...

Утилита для администирования базы
скачал утилиту " DBeaver  после попытки зайти в базу Postgresql выдал ошибку Can't create driver instance (class 'org.postgresql.Driver'). Я так понял не хватает драйвера попытался найти драйв,...

pg_probackup и физическая репликация
Здравствуйте! Есть два кластера СУБД Postgres PRO Ent 11.7. Первый кластер db1 – прод, на котором локально настроен локальный бэкап pg_probackup на другой раздел, на db1 так же находится WAL-архив с...

DBeaver что, только синтаксис проверяет?
Добрый день. PostgreSQL + DBever... При написании процедур/функций обратил внимание, что при сохранении изменений проверка делается только в плане синтаксиса. Если я ошибся в написании...

Конвертация баз FoxPro
Доброго времени суток! Пытаюсь связать FoxPro с Postgresql. ODBC установил DSN создал. При подключении к postgresql получаю следующую ошибку( на скриншоте). Подскажите пожалуйста, что делаю не...

Текстовый поиск с условием, что одно слово стоит раньше другого с ЛЮБЫМ количеством слов между ними
Добрый день! Общая задача - искать конкретное лабораторное оборудование в списках товаров. Товары описаны произвольным образом. Использую поиск по лексемам в столбцах формата tsvector. Но около...

Как правильно задать collate, чтобы результат был как у MS SQL?
Здравствуйте! В MS SQL есть такой запрос select into myTempTable1 from (values

Ошибка при восстановлении бэкапа через pg_restore
Добрый день! Помогите пожалуйста разобраться в проблеме с восстановлением бэкапа. Ни как не удается восстановить базу через pg_restore, не понимаю что не так. В командной строке пишу команду, но в...

Переход от MSSQL на PG - не могу понять, как организовать отладку процедур/функций
Всем добрый день. :wall: Как мне при отладке процедуры увидеть результаты запросов к таблицам? Например, сформировал табличную переменную.. как теперь увидеть её содержимое? Неужели...

Как бы вы организовали такую таблицу в БД
Как бы вы организовали такую таблицу в БД, учитывая, что в ней должна быть помещена ВСЯ информация из рисунка, и чтобы она была нормализованной. P.S. Границы и размеры ячеек информацией не считаются.

Проблема с запуском службы PostgreSQL 9.2 (Ошибка 1053)
Всем привет! Есть небольшой вопрос по серверу. Используется рентген-программа EzDent-i, а вместе с ней идёт PostgreSQL 9.2. В последнее время служба postgresql-9.2 - PostgreSQL Server 9.2...

Оконные функции
Всем привет, изучаю оконные функции. Есть такая задача: Используя конструкцию WINDOW, рассчитайте суммарную стоимость заказов и количество заказов с накоплением от месяца к месяцу. Выгрузите поля:...

Выполнение запроса в цикле на уровне SQL запроса
Доброго времени суток! Коллеги, требуется помощь в решении задачки. Дано: Имеется вот такой запрос который транспонирует временной ряд в более реляционный вид (запрос упрощен и представлен для...

Не срабатывает ntrights PostgreSQL: granting seservicelogonrights to postgres ...failed error AddUserRightToAccount Error
Хотел собрать PostgreSQL под Windows 10 вручную, споткнулся об инструкцию ntrights +r SeServiceLogonRight -u postgres выдает ошибку granting seservicelogonrights to postgres ...failed error...

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

Русский язык в терминале Linux, Ubuntu
Здравствуйте! Опишу вопрос коротко с надеждой что суть будет понятна. При запуске в терминале Ubuntu Postgresql сообщения об ошибках как и при получении справки по сервисным командам \?...

Pstgresql. GRANT. Права пользователя
Hello world! У меня есть база PstgreSql12. В оболочке psql , под пользователем postgres я создал новую базу y1c и пользователя yagrus1c #Изначально заходим под пользователем postgres создаем...

Отображаются лишние строки
Здравствуйте! В MS SQL --Исходные данные create table myTempTable1 ( varchar(10), integer, integer); insert into myTempTable1 values ('aB', 1, 10),('ab', 1, 20),('cd', 2, 30),('cD', 2,...

Не запускается pgAdmin 4 PostgreSQL
Добрый день, При запуске программы на Windows 10 вылетает ошибка: The pgAdmin 4 server could not be contacted: pgAdmin Runtime Environment...

Не запускается после установки pgAdmin
The pgAdmin 4 server could not be contacted:pgAdmin Runtime Environment -------------------------------------------------------- Python Path: "C:\Program Files\PostgreSQL\16\pgAdmin...

Импорт CSV
Всех приветствую! не получается импортировать из csv файла. ошибка: COPY complx_aut, строка 1, столбец id_subject: "1" не могу понять в чем причина, столбец id_subject - integer, а также внешний...

Как на время отключить определенные индексы
В PostgreSQL как на время отключать определенные индексы (но не удалять их) определенной таблицы, чтобы план запроса не видел их? Добавлено через 51 минуту Скажите, для этих целей насколько...

Странный процесс в Postgres , грузит систему на 100%
Появился странный процесс , которого раньше я не видел , грузит всю систему на 100% и память и процессор. Сгенерированное имя и вовсю чем то занимается. Может вирус какой? В базе делал запрос по...

Восстановление БД после шифровальщика
Поймали вирус шифровальщик на сервере. У нас две базы данных 1С на PostgreSQL. Естественно файлы БД оказались зашифрованы (. Архивы тоже но они старые. Дисковый каталог с файлами БД PostgreSQL...

Есть ли в postgres аналог темпоральной таблицы MSSQLSERVER?
Или придется городить ее триггером?

Параметры в CTE
Всем привет! В общем задачка такая, имеется партиционированная таблица table по датам. Есть запрос, в который в блок CTE подаем даты в виде параметров и вычисляем рабочий день, который затем...

Ускорить запрос
Здравствуйте! Есть таблица test.myTable1. Количество столбцов - 60. Количество строк - 200 млн. С индексами btree. Есть такой запрос explain (analyze, buffers) select "column1",...

PostgreSQL перенос директории баз данных
доброго времени! на RED OS 7 пытаюсь перенести хранилище баз на другой раздел. по умолчанию базы хранятся в /var/lib/pgsql/15/data смонтировал новый раздел на mnt остановил сервис sudo...

Pgaudit не заводится на windows
Приветствую. есть PostgreSQL 15.6 x64, установленный на windows server 2019. Требуется с него получать события безопасности. Кто вошёл, кто что изменил\удалил\создал и прочее. Интернет сказал, что...

Оптимизация sql запроса
Добрый вечер! Представлена часть sql запроса с временными таблицами. Сначала формируются таблицы sent, deliv , undeliv. И в конце в итоговой таблице "res" , которая объединяет в себе эти три таблицы,...

Среднее значение каждые N минут/часов/дней
Здравствуйте. Не могу понять как реализовать следующий запрос. Есть таблица, содержащая 3 столбца: Вещественное число Дата в формате "YYYYMMDD" Время в формате "HHMMSS"

Постгрес удаляет символ @ в записях
Есть прога, которая записывает данные об абонентах в БД - либо в MS SQL либо в Postgres заметил, что когда БД - это MS SQL, то всё хорошо работает если это Postgres, то почему-то в записях...

Id столбец стандартной таблицы - заполнение автоматическое поля id
Коллеги, начал пробовать простую задачку на связке QT + PostgeSQL Сначала создал простую таблицу с уникальным машинным ID : id bigint NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1...

Странное поведение запроса
Доброго времени суток! PostgeSQL 11.7 Ent, 24 ядра cpu, 400 гигабайт ОЗУ. Имею запрос: select count(distinct(d_code)) from v_data where s_time > (now() at time zone 'UTC' - interval '120...

Temp db на линуксе
Ребят, можно ли на линуксе в postgresql-14 создать temp db аналогичную той что в MS SQL Server? Что бы временная база была на отдельном SSD и автоматически использовалась основными базами. Команда...

Не удаляется пользователь
Здравствуйте, шёл по инструкции, createuser kscdbowner createdb kscdb -O kscdbowner psql -c "alter user kscdbowner with password «P@SSW0RD» но что-то пошло не так и на третьей строке вышла...

Ubuntu 24.04 Не стартует postgresql после переустановки
Всем привет! Удалил Postgressql, следом удалил var/lib/postgresql /etc/postgresql etc/init.d/postgresql установил postgresql заново postgresql запускается и тут же останавливается $...

Inout в процедуре и функции
Здравствуйте! Есть процедура test.myprocedure CREATE procedure test.myprocedure(INOUT var_a integer) LANGUAGE plpgsql AS $$ BEGIN IF var_a IS NULL THEN var_a := 1; else

При импорте данных сдвигается разрядность
Здравствуйте! В MS SQL выгруженную таблицу в студии сохраняю в csv-файл. В одной строке есть сумма 123.456789. Тип колонки float. В самом csv-файле разделение между столбцами символ ";". В...

Ошибка восстановления схемы
Доброго дня. Не могу понять, что происходит. Сделал backup схемы и пытаюсь развернуть его на другом ПК, но вылетает ошибка "pg_restore: error: unsupported version (1.15) in file header" Версия...

Безопасно ли вводить данные через pgAdmin
Безопасно ли вводить данные через pgAdmin, все таки интернет? Вот такой вопрос.

Подсчитать сумму элементов jsonb
Использую PGSQL. Есть 2 поля в таблице One(jsonb), Two(jsonb) каждое поле всегда состоят из 3 jsonb элементов Пример: One: Two: Для поля One нужно посчитать сумму всех элементах во...

Ошибка 28P01 при подключении к бд черезе приложение wpf
Пытаемся с другом подключиться к его psql бд, при попытке зайти в приложение пишется ошибка подключения 28P01(Invalid password). Пароль правильный, прочитал что это может быть из за разности...

Пересечение числовых массивов JsonB
Приветствую! У меня есть таблица с колонкой JsonB. Содержимое представляет собой числовой массив вида . Мне надо сравнить ее с другим другим числовым массивом - найти наличие пересечения . Если бы...

Получение матричного отчета
Создать функцию, которая возвращает строки матричного отчета по функциям в базе данных. Столбцы должны содержать имена владельцев функций, строки - названия схем, а ячейки - количество функций...

Проблемы с Postgre и 1С очистка временных таблиц
Сдох RAID контролер, развалил зеркало дисков. На данном диске было пространство с базой postgre, информацию извлекли. Долгими способами подключили пространство и базу к СУБД, но есть ошибки при...

Предотвратить падение сервера
Здравствуйте! В PostgreSQL есть foreign table, который обращается к MS SQL. create foreign table test.myForeignTable1 ( "Column1" integer options (column_name 'Column1') null, "Column2"...

Скрестить старую DATA и свежий base
Добрый день ! Поймали шифровальщика, зашифровал все в том числе и архивы. Я периодически сбрасываю к себе базы. Сбросил 10.09 полностью папку с постгрессом. и 04.10 сбросил папку base (не в курсе...

Уровни изоляции транзакций. Аномалия потерянные обновления
Hello world! У меня есть база PstgreSql12. В стандарте sql описано 4 уровня изоляции транзакции: Read Uncommitted | Read Committed | Repeatable Read | Serializable Как я понимаю, ни на одном из...

Перенос сложного объекта из одной БД в другую
В БД есть таблица объектов r_objects. В ней больше 100 полей, ну это неважно. Каждая её запись описывает некий объект. Но у объекта есть и вспомогательные таблицы, которые описывают различные...

Ошибка S1001 out of memory while reading tuples
Доброго времени суток! На некоторых рабочих станциях стала иногда вылетать ошибка s1001 out of memory while reading tuples Ошибка плавающая - в разных режимах может появиться, а при повторном...

Изменить запрос
Здравствуйте! Есть исходные данные. create temporary table myTempTable as ( with recursive cte5 as ( with recursive cte4 as ( with recursive cte3 as ( with recursive cte2 as (...

Реализация функций map и reduce
Реализовать функции map и reduce, принимающие два параметра: массив вещественных чисел и название вспомогательной функции, принимающей один параметр вещественного типа. Функция должна возвращать...

Не пойму как использовать JOIN чтобы не было ошибки
Не получается правильно написать SELECT-запрос в postgres с использованием JOIN. Есть таблица TReportAppUsage: # SELECT user_locator,start_time,app_desc FROM TReportAppUsage; user_locator | ...

Получить список временных таблиц из текущей сессии
Здравствуйте! В Dbeaver в одной вкладке как отдельная сессия запустили такой запрос. create temporary table abc ("column1" varchar(255), "column2" integer); Нужно получить список всех...

Генерация последовательностей строк из заглавных английских букв
Написать генерацию последовательностей для строк из заглавных английских букв, по аналогии функции generate_series для генерации последовательностей.

Like в postgresql
Всем привет! У меня есть столбец в таблице column_1, который содержит текстовые значения. Мне нужно отфильтровать так, чтобы значение не начиналось с цифры, а ещё не начиналось с буквы N. Я...

Collation невозможно записать на уровне базы данных?
Здравствуйте! Postgresql версия 16. В DBeaber в ветке схемы "test1" --> "новый редактор SQL" --> Запускаю такой скрипт create collation collation1( provider = 'icu' ,locale =...

Расчёт среднедневных продаж по дням с остатком больше 0
Есть 2 таблицы: Продажи: Дата, Магазин, Товар, Продажа в шт, Продажа в руб Остатки: Дата, Магазин, Товар, Остатки в шт, Остатки в руб В обеих таблицах есть сочетания Дата, Магазин, Товар которых...

Задача про игру в наперстки
В одном из трех наперстков спрятан выигрыш. Игрок выбирает один из этих трех. Ведущий убирает один из двух оставшихся наперстков (обязательно пустой) и дает игроку возможность поменять решение, то...

GEnerated column
Добрый день! Не могу с mssql перенести на постгрес вычисляемый столбец следующего вида: ALTER TABLE public.Person ADD COLUMN hash_key bytea GENERATED ALWAYS AS (sha512( (upper(fio) ||...

Как удалить PostgreSQL наверняка
Не запускается pgAdmin, хочу удалить Postgress и установить всё заново. Возникли сомнения, нужно ли удалять что-то помимо самого PostgreSQL 16? Например, PEM-HTTPD?

UPDATE и LIMIT обновление с пределом
Всем привет! Какая конструкция будет работать в базах PostgreSQL и MySQL UPDATE cust SET cust_num = 'New_num' WHERE cust_curd = 'black' LIMIT 1; или UPDATE cust

Автоматическое выставление локали en_US
Подскажите как при установки postgresql enterpriseDB выставить --locale en_US мне необходимо делать это именно при установки, для автоматизации процесса установки. --locale en отрабатывает корректно....

Непостоянный результат SELECT
Всем привет! Возник вопрос - у нас есть баз m_offers, в которой есть две схемы - одна для СТ стенда, другая для ИФТ. Обе имеют таблицу с одинаковым названием offers, в которые партицируются по полям...

Подскажите, как в PostgreSQL, разбить значения из столбца по колонкам
Добрый день. Люди добрые подскажете, пож-та как из такого: City | People Smolensk| Makarov Rostov| Ivanov Smolensk| Petrov Rostov| Sidorov Moscow| Andreev

Слияние отсортированных наборов
Написать табличную функцию, имитирующую сортировку слиянием. Функция принимает две курсорные переменные: оба курсора уже открыты и возвращают упорядоченные по неубыванию целые числа. Требуется выдать...

Нечеткий поиск в PostgreSQL с использованием триграмм
Есть база данных с таблицей Товары (products) id INT name - varchar 255 description - text 0 (без размерный) trgrm_search - text 0 (без размерный) В поле trgrm_search сохраняется текст...

Не получается достать значение с NEW
Здравствуйте. Я новичок и еще учусь, мне нужно достать значение с модифицируемой строки, для выборки данных, меняется там только status, по задумке берется id модифицируемой строки и присваивается к...

Как найти файлы базы в linux
Добрый день! Подскажите, как найти файлы базы данных для их последующего копирования? И ещё такой вопрос: я создал базу данных test_database и поиском стал искать где файл с таким названием и...

Баг при работе с файловым источником данных в запросе PostgreSQL 16
:wall: В чём суть бага в слоне. Если в скрипте есть запрос с данными из файла, данные которого предварительно заносятся в таблицу, то при обработке последующих запросов и удалении этой (по сути...

Выдаёт странные символы при любой команде в sql shell
Добрый день! Только скачал для ознакомления PostgreSql. Сначала была проблема чтобы запустилась pgAdmin 4 ( Pgadmin server could not be contacted ). Помогло удаление папки phAdmin из appData. Теперь...

Распределение расходов
Требуется распределить расходы на электроэнергию по отделам компании пропорционально количеству сотрудников (перечень отделов находится в таблице). Написать функцию, которая примет общую сумму...

Долгий запрос
Здравствуйте! Есть одна большая таблица test.myTable3 (не нормализованная) и две маленькие tempTable1 и tempTable2. Идет соединение с группировкой. Имеется такой запрос. ...

Бекап и восстановление в pgAdmin
Добрый день. Столкнулся с тем, что из бекапов, сделанных с помощью pg_dump восстановление происходит с ошибками. База данных после такого восстановления может даже не открываться. Далее стал...

Как одним запросом: высчитать среднее по дням/нед/мес/квртл И разложить по офисам в красивую матрицу?
всем привет! каждый день в таблицу заносятся данные: managers (кол-во менеджеров за каждый день) managers_oid (офис менеджеров, в каждом офисе своя цифра) date1 и вот надо получить такую...

Загрузка XML файла в таблицу в столбец с типом хмл или в переменную
как это можно сделать?

Не могу подключиться к БД с удалённого компьютера
ОС на компьютерах Windows-10 x64, БД postgresql-16.1-1-windows-x64. Файлы DLL находятся в одной папке с моей программой. Подключение с локального компьютера работает. Перед использованием...

Найти поля с изменениями
Всем привет. Ведение логов - задача важная... и ресурсоемкая. Возникла идея сохранять только поля с изменениями. Т.е. в триггере каким-то образом сформировать таблицу из new с полями имя...

Не генерируется id автоматически
Почему через GENERATED ALWAYS AS IDENTITY id не генерируется автоматически? CREATE TABLE categories ( id int GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name varchar(50) NOT NULL; ); CREATE...

Случайная строка заданного размера
Написать PL/pgSQL-функцию, которая возвращает строку заданной длины из случайных символов

Ускорить выгрузку с использованием join и where
Здравствуйте! Есть темповая таблица temp_table1 и обычная таблица test.myTable2. Есть скрипт explain(analyze, buffers) select t1."column1" ,"period" ,"column10"

Динамическое подставление схемы и название таблицы
Всем привет. Подскажите пож-та,как решить задачу. Есть таблица,в нее заносятся строки drop table if exists public.dqtable; create table public.dqtable ( id uuid NOT NULL default...

Выводит ошибку функция "min" является агрегатной
Здравствуйте! Задача. Получить список "схема", "название процедуры", "текст процедуры". SELECT n."nspname" AS "schema_name", p."proname" AS "procedure_name", ...

Написать простые запросы
Для таблицы ниже написать SQL-запросы (предпочтительно на PostgreSQL): 1. Всех Джонов 2. Клиентов, не закупавшихся в этом году 3. Самого старого клиента

Переключение активной БД из скрипта SQL
Здравствуйте! Необходимо написать скрипт на создание БД и таблиц. Скрипт будет выполняться в Dbeaver. После создания БД командой CREATE DATABASE test1; надо сделать данную БД активной, чтобы таблицы...

Перенос запросов из SQLite в PostgreSql
Переношу запросы из SQLite в PostgreSql, столкнулся с таким: Запрос select max(ncol),(select val from r_data as d1 where d.parent=d1.parent and d.nlist=d1.nlist and d.ncol=d1.ncol and d1.nrow=1)...

Работа с json в Postgres
Всем привет. Спасибо, что помогли в моей предыдущей теме https://www.cyberforum.ru/postgresql/thread3174081.html#post17356915 Но аппетит приходит во время еды. ))) Если триггер будет настроен не на...

План запроса и преобразование в text
Здравствуйте! Есть такой запрос create table test.myTable1 ("column1" integer, "column2" varchar(255), "column3" integer); insert into test.myTable1 values (1, 'aaa', 10), (2, 'bbb', 20), (3,...

Репликация криво работает после восстановления базы
Случилась небольшая авария в Proxmox сервере полетела машина с базой Postgresql 11 версии , благо предварительно был сделан бэкап , правда через pg_dumpall и настройки конфигурации , тоже были...

Можно ли перенести свою базу данных на другой диск и как это сделать?
PostgreSQL 16 установлен на диск "C" и базы хранятся по пути C:\Program Files\PostgreSQL\16\data, там лежит и моя база, как я могу перенести свою базу на диск "D" не затронув базу postgres, и можно...

Протестировать запрос
Здравствуйте! Скажите, какие порталы в интернете есть, где можно для теста запустить sql-запрос? Важно, чтоб были возможности: - выбор версии postgresql (13, 14, 15, 16, 17) - выбор локаля...

Одно поле назначено как и первичный, так и вторичный ключ
Здравствуйте! В основной схеме есть две таблицы create table test1.myTable1 ( "id" varchar(255) null, "group sku id" varchar(255) null, "group sku name" varchar(255) null, "subgroup sku...

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

Индекс для not
Здравствуйте! Провожу эксперименты с индексами. Есть такие исходные данные create table test.myTable4 ("column1" varchar(255), "column2" varchar(480), "column3" integer); insert into...

PROCEDURE OR FUNCTION?
MS SQL однозначно запрещает вносить изменения в таблицы из функций. PostgreSQL из функций изменяет таблицы аж бегом - и это очень удобно. Можно, например, добавить в таблицу запись с внешним кодом...

Удалить заданный столбец из всех таблиц БД
Есть БД 'myDb' с большим количеством таблиц. В некоторых таблицах (в каких именно - неизвестно) есть столбец с заданным именем 'old_id'. Задача: удалить столбец с именем 'old_id' из всех таблиц, в...

Странная ошибка при создании функции в PostgreSQL
Имеется следующий короткий код на Python. В основе кода используется библиотека psycopg2. Весь код работает в одной транзакции. Что делает код? Он должен просто создать функцию с именем...

Создание обычной таблицы
Здравствуйте! Случай 1. create table myTable1 - это создание временной таблицы. Не указывается схема и перед 'table' отсутствует 'temp'. Случай 2. create temp table myTable1 - это создание...

При создании кластера Owner <unknown>
Создаю кластер командой pg_createcluster 15 cluster_name -u postgres --port 5433 --data-dir /my/dir/name. После этого при выполнении pg_lscluster в столбце Owner у него <unknown>. При этом кластер...

Присвоение полю в представлении одного из значений на выбор
Приветствую. Есть таблица 1, для которой имеется представление. К этой таблице 1 привязана другая таблица 2. Записи из таблицы 1 соответствует несколько записей из таблицы 2. Одно из полей таблицы 2...

Отображается другое имя столбца
Здравствуйте! Версия PostgreSQL 16.2 Версия DBeaver 24.0.3.202404211624 Есть такой запрос. drop table if exists test.myTable1; create table test.myTable1 ("column1" numeric); select

Как 3 колонки с одинаковыми датами сложить в одну строку?
подскажите пожалуйста TABLE: payment_begin_date date ,cr1_payment int ,cr1_ostatok int ,cr2_payment int ,cr2_ostatok int ,cr3_payment ...

Сверка с учетом epsilon
Здравствуйте! Есть такие исходные данные create table test1.myTable1 ( "column1" varchar(10), "column2" varchar(10), "column3" numeric(8,2) );

Как установить расширение для Postgres
Пытаюсь поставить расширение pg_ivm взятое отсюда https://github.com/sraoss/pg_ivm - указано, что нужно выполнить команду make install - я пытался выполнить её через linux bash, через MinGW, ничего...

Fetch all to table
В общем вопрос как из курсора записать во временную таблицу структура курсора заранее не известна ---- хочется видеть что то вроде Create table as select * from ResultFromCursor(MyCursorName)...

POSIX Вставить переменную в регулярное выражение
Добрый день! Подскажите, как мне в запросе в место 16954 подставить переменную "tab.id" ? select * from test, tab where test.ltree_path ~ '*.16954.*'

Обойти динамический запрос
Здравствуйте! Есть такой запрос. create table myTempTable1 ("column1" varchar(255), "column2" integer, "column3" integer); insert into myTempTable1 values ('aaa', 1, 10), ('bbb', 2, 20),...

functions in index expression must be marked IMMUTABLE
Здравствуйте! Есть индекс CREATE INDEX temp_table1_idx1 ON temp_table1 USING btree ("period", "column6", "column17", "column20") WHERE (NOT ("column12"):: IN ('aaaaaaa'::text,...

Триггер на INSERT, UPDATE, DELETE
Необходимо создать триггер, который будет реагировать на изменение данных в таблице category (c_id, c_name) Таблица history (h_id, id, h_operation, h_date, h_table) id - id категории, которая...

Не работает поиск по GIN индексированному мат. представлению
Есть MATERILIZED VIEW на который я строю индексы так: CREATE INDEX idx_tutor_person_subject_view_subject_name_lower ON tutor_person_subject_view (LOWER(subject_name)); CREATE INDEX...

Странно отображается timestamp
Здравствуйте! Есть такие исходные данные и запрос create temporary table myTempTable1 ("column1" varchar(100), "column2" integer, "column3" float8); insert into myTempTable1 values ('Аааа',...

PostgreSQL. Тип данных money
Создаю таблицы через DBeaver. По заданию нужно создать и заполнить следующую таблицу: create table pc( id serial primary key, code int, model varchar(50), speed smallint, ram smallint, hd...

Устранение дубликатов
Написать процедуру, удаляющую возможные дубликаты авторов. В таблице authors имена, фамилии и отчества авторов по смыслу должны быть уникальны, но это условие никак не проверяется. INSERT INTO...

Количество заглавных букв
Здравствуйте! Есть исходные данные create temporary table myTempTable1 as ( select "value" from (values ('Абсд 18а'),('Абсд...

бд исключение ролевой модели пользователей в информационных системах
Привет. Спроектировал бд исключений по ролевой модели в информационных системах(ИС) компании. Ее суть следующая: В некоторой ИС у сотрудника в определенном отделе для определенной должности есть...

Ускорение выгрузки
Здравствуйте! Есть такой код explain(analyze,buffers) select distinct "column49" ,"column50" ,case when "column49" = 'aaaaaaaa' and "column50" = 'dddddddd' then 'dddddddd_'

Корни квадратного уравнения
Написать функцию, находящую корни квадратного уравнения.

Найти похожие тексты
Здравствуйте! Есть такие исходные данные create temporary table temp_dict_addresses ("Адрес ТТ" varchar(512)); insert into temp_dict_addresses values ('Aaaaaaa р-н Bbbbbbbbbbb ул...

Как зашифровать таблицу?
Здравствуйте. Подскажите пожалуйста, ищу метод для решения сл.задачи: Нужно передаваемую таблицу с мастера на реплику зашифровать. Но не все таблицы, которые передаются с мастера, нужно шифровать....

Перевод строки содержащей число в шестнадцатеричной системе в обычное целое число
Написать функцию, переводящую строку, содержащую число в шестнадцатеричной системе, в обычное целое число. convert('FF') - 255 Добавить в функцию второй необязательный параметр - основание системы...

Запрос выполняет больше заданного timeout
Здравствуйте! Есть такой запрос с параметром: ограничение времени выполнения запроса. CREATE procedure test.run_test() LANGUAGE plpgsql AS $$ declare var_query_execution_time_limit integer...

Как сохранить скрипт
Если нужно сохранить скрипт, как ты делаешь таблицы и т.д. для БД, то что имеется в виду? Делать резервные копии или есть ещё варианты?

PostgreSQL удаляет обычную таблицу вместо временной
Здравствуйте! Есть такой код RESET search_path; SHOW search_path; --Возвращает "$user", public SET search_path TO test1, test2; SHOW search_path; --Возвращает test1, test2 drop table if...

Проверка ввода
Здравствуйте! Есть такой запрос create function test.myFunction1("@var1" text default null) returns table ("value" integer) language plpgsql as $functon$ begin if not exists (

Найти людей, у которых отсутствуют платежи хотя бы в одном месяце
Доброго времени суток. Задание найти абонентов, у которых отсутствуют платежи хотя бы в одном месяце. Я нашла всех, у кого в данный промежуток времени были платежи, но как найти тех, у которых ХОТЯ...

Возвращает только первую строку
Здравствуйте! Есть такой запрос do $$ declare sql_query text = 'select 1;'; explain_output text; begin EXECUTE format(E'EXPLAIN (ANALYZE, BUFFERS)\n%s', sql_query) INTO explain_output;

3НФ по базам данных
Выберите те характеристики, которые относятся к высокой нормализации (3НФ): 1) Наличие аномалий изменения 2) Высокая (в сравнении со слабой нормализацией) скорость выполнения вставки\изменения...

Сравнение двух таблиц, подзадачи
Добрый день! Подскажите, пожалуйста) есть две таблицы, где наименования стран указаны в разном формате (например: 'Австрия' и 'АТ') SELECT date_actual, gas_day, date_forecast, region_name,...

Нужно добавить счетчик посещения поликлиники через другую таблицу
Есть 2 таблицы с данными. В таблицу с врачами (называется doctors) нужно добавить столбец Количества посещений этого врача, исходя из того, сколько раз их кабинет прописан в другой таблице с...

Продолжение нумерации
Здравствуйте! Есть такой скрипт drop table if exists test.myTable1; create table test.myTable1 ( "id" integer not null generated always as identity (increment 1 start 1), "column1"...

Импорт CSV: PGAdmin ругается что нет доступа к файлу, запрос пишет что нет файла
Доброго времени суток! Вопрос о другом типе файла, но думаю может подойти к этой теме... Из Excel создан CSV-файл. Название полей совпадают с созданной таблицей в PG. Разделители и кодировка...

Большая таблица и авто вакуум
есть большая таблица database_name | schema_name | table_name | index_name | bloat_pct | bloat_mb | index_mb | table_mb | index_scans test | public |...

Модель БД для системы с вещами (товарами)
Здравствуйте! Есть задача по описанию вещей. Чтоб можно было описывать предметы из различных категорий, с разными атрибутами и т.д. Сначала, хотел у сущности "Вещь" описать базовые поля (Шифр,...

Ускорить выгрузку с использованием join и group
Здравствуйте! Вопрос по оптимизация запроса. Есть временная таблица temp_table1. И есть таблица test.myTable2 - 108 строк. Есть индекс для временной таблицы create index temp_table1_idx1 on...

Соединить к таблице сумму значений последних ненулевых строк
Есть Таблица 1 формата: Поставщик - Дата Provider| Date 001 | 01.03.2000 001 | 01.04.2000 (поставщиков > 1) В один месяц на 1 Поставщика может быть только одна дата, месяца могут...

Не корректно меняет название
Здравствуйте! Есть такой запрос. CREATE TEMPORARY TABLE Aaa ("column1" VARCHAR(255), "column2" INTEGER); insert into Aaa values ('a',1), ('b',2), ('c', 3); CREATE INDEX Aaa_index1 ON Aaa...

Запрос с массивом
Добрый день. Можно ли сформировать запрос на примерное содержание данных: Таблица T, в ней есть поле А (числовой массив), содержащее идентификатор, поле Б (число). {13,1} 1 {13,2} 1 {2} ...

Упростить условие в where
Здравствуйте! В MS SQL есть такая такая часть запроса where ( concat('abcd', ' ', "v_selectMonth", 'M', char(39), right("v_selectYear", 2))=t2.--'M' как английская or concat('abcd', '...

Создать составной индекс по bigint и int[]
Использую СУБД Postgresql. Есть поле Document (bigint) ид. документа Types (int) массив целых числе. Для запроса вида Select * From "Data" where "Document" = 1 and ("Types" && array) Select...

Установка pg_variables под Windows
Всем привет! Столкнулся с необходимостью установить расширение pg_variables на PostgreSql 15 под Windows 10. Скачал pg_variables в GitHub, и пошел по инструкции: Typical installation procedure...

Реализуйте разграничение доступа на уровне строк
Реализуйте разграничение доступа на уровне строк, обеспечивающее три уровня: 1) совершенно секретный доступ; 2) секретный доступ; 3) открытый доступ. При этом пользователь, имеющий доступ к более...

Сервер PG виден, а одна из БД в нём не видна на другом компютере
На работе есть сервер, в нём две БД: postgres и bd_vtoraya На самом сервере локально и моём рабочем компьютере видны обе БД. Пробую приконнектиться из дома через VPN - коннектится удачно, но видит...

Запросы к PostgreSQL через prisma orm
Доброго времени суток ребята. Выручайте. Изучаю node js, postgre, prisma. Делаю менеджер задач, сначала сделал менеджер где запросы в базу данных отправлялись напрямую через node js, сейчас моя...

Как корректно объеденить-слить несколько *.sql файлов в кодировки utf-8?
Добрый день. Необходимо объединить несколько десятков файлов *.sql в один. Команда «copy *.sql SQL_All.sql» склеивает, но при запуске итогового файла ругается на начало нового файла.

Как повторить логику группировки, нечувствительную к регистру в Postgre SQL как в MS SQL
Как мне сделать так чтобы этот скрипт на Postgre SQL выполнялся так же, как и на ms sql (без использования LOWER/UPPER) SELECT t.text_, SUM(t.num) FROM ( SELECT 'Text' AS text_, 1 AS num UNION...

Проблема с запуском
Здравствуйте народ! Столкнулся с проблемой что у меня при каждом запуске postgresql приходиться включать службу вручную. Даже если я ставлю в параметре запуска автоматически оно все равно...

Вычесть день из даты в цикле
Доброго времени суток! Не получается подставить переменную в цикле для BETWEEN Вариант 1. (h.time BETWEEN (reportDate - INTERVAL iIter + 1 DAY ) AND (reportDate - INTERVAL iIter DAY ))

Нормализация данных
В таблице хранятся вещественные числа (например, результаты каких-либо измерений). Написать процедуру нормализации данных, которая умножает все числа на определенный коэффициент так, чтобы все...

RLS политики и функции Security Definer
Есть таблица на которую настроены RLS политики (пользователю доступны не все строки), так же есть функция которая принимает в качестве параметра id строки из этой таблицы. Функция запускается от...

Update
Здравствуйте! Есть такой запрос UPDATE t2 SET t2."name" = t1."Текст" FROM (SELECT DISTINCT "Текст", "Код" FROM test.myTable1) t1 INNER JOIN test.myTable2 t2 ON t1."Код" = t2."id"

Создать таблицу с информацией о наполнении полей каждой таблицы схемы данных
Привет. Есть задача создать мат вью, в котором будут следующие четыре поля: 1) название схемы данных, 2) название таблицы схемы данных, 3) название поля в этой таблице, 4) поле нулевое (0) или поле...

Сортировка с регулярным выражением
Здравствуйте! Есть такой код create temporary table myTempTable1 ("column1" varchar(255)); insert into myTempTable1 ("column1") values ('aaa_187_N1'),('aaa_187.6'),('aaa_187.8'),...

Почему так определяется внешний ключ
Разбираю пример. Зачем используется GENERATED BY DEFAULT AS IDENTITY при создании id_type? Там ведь не нужно генерировать новый порядковый номер. CREATE TABLE public.type_of_insurance ( id int NOT...

Перевод с mssql на postgre
Всем привет, может кто подсказать как правильно перевести с mssql на постгрес и на нём сделать через json if @xml is not null insert into temptable select name =...

Исправьте ошибку
Пишет: Подразумевается ссылка на переменную PL/pgSQL или столбец таблицы.неоднощначная ссылка на столбец "choice" -- Создание таблиц для хранения данных CREATE TABLE choices ( participant_id...

Предотвратить параллельные процессы
Здравствуйте! В MS SQL есть очень большая таблица test.myTable1 с колоночным индексом. Нужно перенести эту таблицу из MS SQL в PostgreSQL. Наиболее оптимально данные переносятся частями и во...

Как узнать, что содержимое БД обновилось?
База данных установлена на главном компьютере, но вносить в неё новые данные могут по сети с других компьютеров. После записи в БД новых данных, чтобы они отобразились в таблице на компьютере, с...

Максимально ускорить запрос
Здравствуйте! PostgreSQL 16.2. Есть такой запрос select "column1" ,"column4" ,"column3" ,'abcdef' as "column40"

Вставка данных в связанные таблицы из вложенного JSON
Всем привет, по учёбе появилась задачка. Дан JSON: , "flights" : } ]

Нужно добавить счетчик посещения поликлиники через другую таблицу
Есть 2 таблицы с данными. В таблицу с врачами (называется doctors) нужно добавить столбец Количества посещений этого врача, исходя из того, сколько раз их кабинет прописан в другой таблице с...

Ошибки в связке 1С + Postgresql
Здравствуйте! Я - программист 1С. Сейчас мне пришлось столкнуться с проблемами в связке 1С + Postgresql. Обслуживаю организацию с примерно 40 пользователями в 1С. Периодически (нечасто) у...

Какие есть клиенты под Postgre?
Что-нибудь качественное. Postgre.

Не отображает поле id
Здравствуйте! Есть такой скрипт create table test.myTable1 ( "id" integer not null generated always as identity (increment 1 start 1), "column1" varchar(255), "column2" integer,...

Из внешней таблицы получить обычную таблицу
Здравствуйте! Есть не мало внешних таблиц. Нужно, например, из имеющей внешней таблицы create foreign table test.myTable101 ( "column1" integer options (column name 'column') not null,...

Проблемы при импорте в postgres
Импортирую файл в postgres через dbeaver, возникает ошибка SQL Error : ERROR: integer out of range, пытался менять тип данных на bigint но это не помогает, не понимаю как это преодолеть.

SQL запрос удаление дубликатов по времени с условием
Доброго вечера, уважаемые форумчане. Подскажите пожалуйста по следующему вопросу. Есть таблица в PostgreSQL. дата-время | номер телефона | длительность Как считать уникальные данные понятие...

Не удаляется процедура
Здравствуйте! В DBeaver в обозревателе объектов выбираешь нужную функцию -> Нажимаешь Delete -> View Script и получаем drop function test.myFunction10(varchar, int4, timestamp, varchar, varchar,...

Постоянно падает база (Nifi 2.0, Postgres 14)
Всем привет! У меня стоит Nifi 2.0 и база Postgres 14 на Ubuntu, Nifi запускает свои процессы обработки больших данных и потом вставляет результаты в базу. Вроде все хорошо идет, но база постоянно...

Выдает ошибку. Как решить данную проблму?
connection to server at "localhost" (::1), port 5432 failed: Connection refused (0x0000274D/10061) Is the server running on that host and accepting TCP/IP connections? connection to server at...

Метрика производительности СУБД и статистический анализ производительности СУБД
Добрый день, коллеги. Интересует вопрос , кто-то ещё рассчитывает метрику производительности СУБД ? Если да, то используется ли статистический анализ для решения задач performance engineering ?

Создание временной таблицы
Здравствуйте! Есть учетная запись, у которой отсутствует разрешение на CREATE, но присутствует на USAGE. При запуске процедуры или функции с созданием временной таблицы выдает такую ошибку must be...

Как дать доступ для всех таблиц в определенной схеме?
Здравствуйте! Для одной таблицы можно предоставить доступ GRANT DELETE, INSERT, TRUNCATE, SELECT, TRIGGER, UPDATE, REFERENCES ON TABLE test.myTable1 to "testRole1"; Как это сделать для всех...

Упростить запрос
Здравствуйте! Есть такой запрос do $$ declare "v_start" integer = 202102; "v_end" integer = 202309; begin

Скорость расчета
Здравствуйте! Есть такой код create table test.mytable1 ("column1" varchar(255)); insert into test.mytable1 values ('202201'), ('202202'), ('202203'), ('202204'); --Вариант 1 EXPLAIN...

loop
Здравствуйте! for "v_number" in 1..(select max("number") from myTable1) loop ... end loop; Скажите, запись select max("number") from myTable1 срабатывает один раз или на каждой итерации?

join с табличной функцией
Добрый день! В SQL Server табличная функция с передачей параметра из таблицы, с которой происходит соединение вызывалась так select T.*, F.FF1 from myTable as T cross APPLY MyFunction(T.F1) as F...

Экспорт в CSV
Здравствуйте! Когда в Dbever делаешь выгрузку select, то занимает t время. Если на выгруженной таблице сделать экспорт в csv файл, то заново выгружает с таким же t временем (а не копирует...

Триггер
Добрый день, впервые создаю триггер он создался без проблем, но ничего не происходит. Задумка была такая: При добавлении или обновлении записи в столбце age >11 выводилось уведомление. Вот код...

RANK + null
Здравствуйте! В MS SQL есть такой код CREATE TABLE #myTempTable1 ( VARCHAR(10), VARCHAR(10), FLOAT); INSERT INTO #myTempTable1 VALUES ('a', 'aa', 0.06) ,('a', 'ab', 0.12) ,('a', 'ac',...

Упростить скрипт
Здравствуйте! Есть скрипт, который генерирует данные с иерархией. with recursive cte3 as ( with recursive cte2 as ( with recursive cte as ( select 'abcd'::varchar(255) as "id",...

Foreign table с параметрами
Здравствуйте! Через tds_fdw с помощью внешних таблиц можно выгрузить обычные таблицы и вьюхи из MS SQL. Но иногда нужно вызвать функцию с заданным параметром. В MS SQL есть такой код CREATE...

Если создать поле varchar без длины, то какие неожиданные последствия могут быть?
Здравствуйте! При создании таблиц для полей можно задать тип varchar(n) с конкретной длиной. А если создавать просто как varchar без длины, то какие неожиданные последствия могут быть?

into в execute
Здравствуйте! Есть такой код do $$ declare "var1" integer; begin execute 'select max("column1") into "var1" from test.myTable1;'; raise notice '%', "var1";

Логика соединений Join
Здравствуйте! Нахожусь в процессе самостоятельного изучения базы данных PostgreSQL. Возник вопрос по соединениям. Подскажите, пожалуйста, соединение между двумя (или более) таблицами можно...

Написать запрос с jsonb_build_object
Здравствуйте! Есть такой запрос select to_jsonb(array_agg(jsonb_build_object('nameColumn', KEY, 'abc', VALUE #> '{0}'))) from jsonb_each('{"column1": 1, "column2": 2}'); Возвращает такой...

Сортировка
Здравствуйте! Есть такой код. create table test.myTable1 ( "column1" integer, "column2" varchar(255), "column3" timestamp, "column4" integer

Планировщик задач или триггер на событие
Доброе А какие инструменты или методы можно использовать для автоматического сбора информации и запись ее в таблицу например кто зашел в базу? Версия PostgreSQL 9.6 не PRO, да она старая и все...

Перехватить потерю соединения
Здравствуйте! В DBeaver было странное явление. В одной вкладке (редактора sql) запустил такой код select count(*) from test.myTable1; В таблице 3000 строк и выполняется быстро. Во второй вкладке...

Дублирование данных
Здравствуйте! Подскажите, пожалуйста) При попытке импорта файла с данными, происходит их дублирование. Что можно сделать для того чтобы это отключить?

Нужен ли внешний ключ в данном случае
Нужно создать две таблицы. Товар (id, название, цена, id категории) и Категория (id, название). Не могу понять, есть ли необходимость добавить FOREIGN KEY в таблицу product или достаточно REFERENCES?...

timestamp слетает
Здравствуйте! Есть такой код create table test.myTable1 ( "column1" integer, "column2" varchar(255), "column3" timestamp, "column4" integer );

PgAdmin 4 не запускается
Всем доброго времени суток! Не запускается pgAdmin 4 не понимаю вчём дело также служба postgresql не хочет запускатся при входе на сервер получаю такое сообщение could not connect to server:...

Windows pgAdmin и пароли PostgreSQL
Добрый день, подскажите плиииз! Запутался окончательно! Скачал с оф-сайта и установил Postgres9 на Windows. При установке меня заставили ввести целых 2 пароля... придумал сложные и ввел! ...

Изменить порт 5432 на 5433
Нужно изменить порт 5432 на 5433 Как это можно сделать? Пытался изменить параметр в файле postgresql.conf прописал port=5433 но не помогло, может ещё что-то нужно сделать?

ERROR: relation "slaves" does not exist
Здравствуйте! С PostgreSQL под Linux никогда до этого не работала.Работаю через консоль, база создана, хочу посмотреть таблицу пишу select * from slaves; Пишет ошибку "ERROR: relation...

Не могу восстановить BACKUP
Добрый вечер, господа. Имеется бэкап БД, пытаюсь восстановить, но не активна кнопка "Восстановление". Скрин прилагаю. В чем может быть причина? Вот еще ошибка: C:/Program...

Для символа с последовательностью байт 0x98 из кодировки "WIN1251" нет эквивалента в "UTF8"
Ребята привет, Нужна очень помощь. В postgrese я создалаа таблицу . Пытаюсь данные из csv файла импортировать в postgresql через командную строку. Первый раз это делаю, сложно очень. Так вот в...

Error obtaining MAC configuration for user
Добрый день, создала базу, пользователя, подправила pg_hba.conf host all all 192.168.0.0/24 trust на подключение всех и вся с "trust", сделала владельцем базы данных нового пользователя с таким...

Начало работы с PSQL
Здравствуйте, имею Ubuntu 12.04, установил туда PSQL 9.1. В системе есть только одна учётная запись alexander. Не могу создать базу данных: получаю сообщение: createdb: could not connect to database...

Ошибка при восстановлении БД
Добрый день, у меня такая проблема скинули бэкап бд, пытаюсь ее восстановить у себя через PgAdmin4.2 создал пустую Бд, при восстановлении в нее файла выдает ошибку "Failed (exit code: 1)." В...

Как сделать связь один ко многим?
Как сделать связь один ко многим в трёх таблица. Есть 3 таблица, Водители, Номера и Машины. 1 номер = 1 машина, а как сделать так чтобы у одного водителя было больше машин чем 1? Например 1, 2, 3+. ...

Копирование структуры из одной БД в другую
Ув. Форумчане нужна ваша помощь:cry: В общем я толком не имел раньше дел в базами данных, так делал простые запросы и передавал данные на сайт и на сайте их выводил в таблички. На этом вся работа с...

Импорт данных из Excel
Добрый день! Скажите, пожалуйста. Можно в PostgreSQL как-нибудь автоматически заполнить таблицу данными из Excel?

Ошибка "could not access file "$libdir/fasttrun" при создании БД
Добрый день! Простите, возможно обращаюсь не в тот раздел, но у меня появилась следующая проблема: пытаюсь создать базу в PostgreSQL 9.2.1-1 для Windows-x64, создаю через 1С 8.2.16.352. При создании...

Как развернуть базу данных из файла
Здравствуйте, занимаюсь по книге "Язык SQL. Базовый курс" Е.П. Моргунова, там даётся готовая БД для практики, но проблема в том, что я не могу ей воспользоваться. Я скачал ZIP файл и в нём лежит...

Как вывести первый и последний день предыдущего месяца?
как вывести первый и последний день предыдущего месяца?? (не зависимо количества дней в месяце)?????????????

Импорт БД psql
Доброго времени суток. Есть дамп БД, сохраненный на сервере сделанный с помощью pg_dump. Нужно развернуть БД из дампа с помощью psql. Сам я чайник, никогда ничем подобным не занимался. С помощью...

Удаление записей из таблицы старше 1 месяца
Здравствуйте, столкнулся с такой проблемой у меня есть таблица Audit (рис.1) в которою записываться все операции над другими таблицами, в таблице Audit есть поле DateTime это время когда была...

Ошибка при запуске pgAdmin 4
Добрый день. Установил PostgreSQL 10.5 на Windows 7 x64, все настройки по умолчанию, порт 5432. При запуске pgAdmin выдает ошибку: "An error occured initialising the application server. Failed to...

Не могу ввести пароль в Postgresql
Господа, прошу помощи! Собрался использовать postgres в связке с python (ось Windows 7 x64). Абсолютный нуб в базах данных и программировании в целом (хотя все когда-то начинали), только что вот...

Подсчет разницы между датами
Добрый день. В данный момент изучаю postgreSQL. Пишу простенькую БД для учета трат,доходов) Имеется такая таблица. В поле dealDate записывается текущее время при создании записи. Теперь возникла...

Система баз данных запускается
Здравствуйте, ОС: Windows server 2012 Постгрес: 9.6 Настроил репликацию между 2 северами по типу Master-Slave. На обоих серверах службы постгреса запущены. Репликация идет. Но в логах Slave...

Ссылки между базами не реализованы
Здравствуйте, такая проблема, у меня есть задание :В базе данных basa1 имеется таблица Книга. Из базы данных basa2 необходимо выполнить действие по увеличению цены всех книг на 10%. В какой базе...

Получение комментариев полей и таблиц Postgresql
Здравствуйте, помогите доделать запрос. Данный запрос выводит имя таблицы, комментарий к таблице, имя поля и комментарий к полю по одной выбранной таблице. SELECT c.relname,...

Удаление символов в поле
Здравствуйте. У меня есть база данных, которая заполнялась разными людьми, которые вводили данные по разному. В результате получились такие проблемы: 1. В поле наименование товара где-то стоит...

Объединение строк с string_agg?
Доброй ночи. Как можно объединить в одну строку несколько строк (как например mysql есть для этого group_concat) в postgresql есть такое или чем можно воспользоваться для объединения. Нашел на в...

Резервная копия pg_dump
Всем привет Не могу разобраться почему не делается копия. Есть postgreSQL server на котором уже создана БД, нужно настроить резервное копирование, что я сделал: $ sudo -u postgres psql...

Объединение запросов
Здравствуйте. Имеются несколько запросов к БД: SELECT sp_struc.naz FROM queue.sp_que, isp.sp_struc WHERE sp_que.ids = sp_struc.ids ORDER BY sp_que.ids; Возвращает наименования офисов...

Изменение типа данных (Integer в Char)
опять я. есть таблица carta, где id имеет тип integer. Хочу преобразовать в char. Вот-так. Но что-то не идет alter table carta alter column id type char(16);

Postgre, узнать размер ВСЕХ таблиц
Добрый день! В наличии БД на Postgre, хочу узнать размер ВСЕХ таблиц. как найти размер я нашла SELECT pg_size_pretty(pg_total_relation_size('имя_таблицы')); А могу я ему не вписывать ВСЕ...

ERROR: ОШИБКА: ошибка синтаксиса (примерное положение: "{") LINE 2
Всем привет, только начал осваивать Пост 14, создаю первые таблицы, сразу вылезает ошибка: ERROR: ОШИБКА: ошибка синтаксиса (примерное положение: "{") LINE 2: { ^ SQL state: 42601...

Как восстановить дапм?
Здравствуйте У меня такая проблема. Есть дамп БД PostgreSQL, размер 24,5 Мб. Нужно перевести все данные в MySQL. Я раньше такого не делал. Подумал напишу php скрипты которые будут брать данные из...

Нет доступа к последовательности
Я создал таблицу clients и пользователя manager. Я пытаюсь вызвать процедуру с таким телом: INSERT INTO clients(fio_client, location_client, reg_date_client) VALUES(fio_cl, location_cl, reg_date);...

Окна в pgAdmin
Кто-нибудь знает как это исправить? Я их никак не могу обратно вставить

Удаление дубликатов postgres
Необходимо для создания уникального констрайнта удалить все дубликаты. Найти повторы можно так SELECT "F_TagName_ID", "F_Date", "F_ConvertedValue",count(*) FROM "SC_Tag"."T_TagData" ...

Как перечислить все таблицы и первичные ключи в базе данных?
Люди добрые! Подскажите как перечислить все таблицы и первичные ключи в базе данных. Формат решения в виде таблицы: | Название таблицы | Первичный ключ | Также нужно учитывать, что для некоторых...

Логи в Postgresql
Уважаемые, существует следующая проблема, через 4 месяца после стабильной работы базы, файл pgstartup.log увеличился на 12 гигов, соответственно база работать перестала так как место на диске...

Ошибка в функции: "в запросе нет назначения для данных результата"
CREATE or replace procedure rg (nazva varchar(45)) LANGUAGE plpgsql AS $$ begin select count(idPrograms) from...

Автозаполнение PRIMARY KEY
Здравствуйте. Как сделать автозаполнение PRIMARY KEY. Пользуюсь pgAdmin или Postgrise Enterprise Manager Вот моя бд: CREATE TABLE public.test1 ( id integer NOT NULL, "Text" text, ...

missing FROM-clause entry for table. Postgres
Здравствуйте. Возникла ошибка: ERROR: missing FROM-clause entry for table "a" LINE 4: ...OM forum_album WHERE (forum_album.creation_date = A.creation.. При попытке выполнения запроса: WITH...

Функция выполняется с ошибкой
всем привет! Есть процедура(функция): CREATE OR REPLACE FUNCTION "pgEventScada"(_message character varying, _source character varying, _name character varying, _category character varying,...

Не могу разобраться с PostgreSQL. Поиск по всем таблицам и всем полям?
Вообщем у меня следующая проблема... подскажите как сделать поиск по во всех таблицах базы и во всех полях каждой таблицы? в моем понимании должно как то так быть SELECT * from * where field value...

Fe_sendauth Ошибка при запуске сервера
Доброго времени суток! Нужна помощь с PostgreSQL и Ruby on Rails. ОС - windows 10 (выбора нет, т.к. комп домашний) PostgreSQL 11 Ruby on Rails 26-х64 Делаю по методе как в универе - этим...

Ошибка Unsupported or unrecognized SSL message при подключении к БД на удаленном сервере
На сервере VDSina стоит программа и БД postgresql. Сама программа работает как нужно. При попытке подключиться к БД через DataGrip появляется ошибка javax.net.ssl.SSLException: Unsupported or...

Восстановление из backup
Здравствуйте! У меня есть база данных на postgresql в .backup, Вот никак не могу понять как ее восстановить. Не могли бы объяснить попроще как-нибудь. P.S. С БД работал(создавал), но никогда не...

Выборка строк по максимальной дате
Всем привет! Есть таблица вида: Широта | Долгота | Транспорт | Дата 1 | 1 | машина | 05.06.2014 13.45 2 | 2 | машина1 | 05.06.2014 13.20 1.5 | ...

Роли/Пользователи и права доступа к таблицам
Добрый день. С Бд работаю через "pgAdmin 4 v3". Создал роль Role_LRS, пользователя User_LRS и БД DB_LRS. Через "Grant Wizard" роли "Role_LRS" дал все права на DB_LRS, всё работает. Через...

Критически долго выполняется запрос
Есть таблица со множеством полей типа: CREATE TABLE big_data ( id serial NOT NULL, ... is_active boolean NOT NULL, source_id integer NOT NULL, CONSTRAINT big_data_pkey PRIMARY KEY...

Как перенести БД из MS SQL в PostgreSQL?
Добрый, подскажите плиз как перенести БД из MS SQL в PostgreSQL?

Можно ли записать выполнение команды PG_DUMP в лог файл?
Доброго времени суток! Есть команда в скрипте, нужно чтобы сам процесс выполнения записался в лог файл, что я имею в виду ключ "-v" выводит стандартный поток ошибок, как его записать в лог?...

Установка PostgreSQL 9.2.1-2.1C с параметром integer_datetimes=off
Здравствуйте. Устанавливаю PostgreSQL 9.2.1-2.1C для сервера 1С 8.2 на Windows 2008 R2. Взята последняя версия официально поддерживаемого PostgreSQL для сервера 1С 8.2, в примечание указанно к...

Заполнение данными таблиц
Здравствуйте. Есть несколько таблиц, которые имеют первичные, вторичные ключи и прочие данные. Необходимо написать скрипт (вероятно функцию с входными параметрами), которая добавляла бы данные во...

В целевой внешней таблице нет ограничения уникальности
Друзья, помогите, как быть? В общем создаю я таблички у себя в базе: CREATE TABLE public.payment ( project_id numeric NOT NULL REFERENCES projects, post character varying(1000) NOT NULL, ...

ОШИБКА: при выполнении COPY в файл нельзя указывать относительный путь
Добрый день всем, как правильно указать путь для команды copy в pgadmin4? я пишу следующим образом: copy (select * from purpose) to 'Desktop:/export/export1.xsl' with delimiter ',' csv header;...

Изменить кодировку LC_COLLATE
Доброго всем дня. Прошу помощи. В БД новичок. Пытаюсь разобраться в боевом режиме. Инструкция по развертыванию БД по шаблону PostgreSQL Общие требования 1. СУБД PostgreSQL должна быть...

SQL state: 42601
Пытаюсь создать функцию, которая должна создать банковский счет, открыть договора, который подготовил сотрудник и который должен подписать клиент. Срок действия банковского счета - 5 лет. Что я...

Триггер на обновление поля в таблице
здравствуйте столкнулся с такой проблемой у меня в таблице Сотрудник есть ИНН, но у некоторых сотрудников может не быть ИНН по этому не могу поставить ограничение на уникальность. Создал два...

Как убрать дубликаты при запросе select?
Добрый день всем, у меня такой вопрос возможно ли убрать дубликаты при запросе select? Мой запрос выглядит так: select game_name, publisher, game_year, global_sales, cast...

ERROR: 42601: syntax error at or near
Работаю через C# с функцией plpgSQl, но при использование её выдает Ошибку " ERROR: 42601: syntax error at or near ","". Пожалуйста, помогите найти причину. CREATE OR REPLACE FUNCTION...

Новичок не совсем понимает ключи
Только сел за SQL, беру первое же задание. Необходимо создать 3 таблицы, ввести в них данные. Собственно создаю: CREATE TABLE students ( student_id SERIAL, name CHARACTER VARYING(50) NOT...

psql: ошибка: не удалось подключиться к серверу:
Здравствуйте! Пожалуйста, помогите разобраться. Manjaro Linux. По учебнику для Linux были команды через art-get. Но установка прошла через sudo. Вроде бы, всё нормально (venv) $ psql...

Удалить элемент с массива
Доброго вечера. как можно с массива удалить элемент?

Генерация случайных даты и времени
Как можно сгенерировать рандомные дату и время? SELECT now() - interval '1 day' * round(random() * 100) FROM generate_series(1,10); генерирует случайные даты, но время всегда выводит одно для...

Установка Apache+PHP+PostgreSQL под Windows
Народ подскажите кто знает пошаговую установку в этом отношении. Нашла https://www.cyberforum.ru/web-servers/thread83339.html вот такую статью но она под MySQL. С этим я еще не сталкивалась только...

Насмерть повесил базу незавершённой транзакцией
Доброго всем! Второй день играюсь с постгрессом, вчепятления после ms прекрасные :) Но. Работаю pgAdmin Создаю базу данных Создаю в базе таблицу Пытаюсь из c# (npgsql) добавить запись,...

Ошибка "The application server could not be contacted" при запуске pgAdmin 4 postgreSQL 12
Здравствуйте, товарищи, начал изучать базы данных, установил PostgreSQL 12. При запуске появляется небольшое окошко с надписью pgAdmin 4 и после долгого ожидания выскакивает fatal error: The...

Подскажите как и чем открыть базу
Всем здрасти! у меня имеется файл rashod.backup (БД - PostgreSQL) подскажите плз как и чем мне открыть данный файл, если можно по подробней

Запись в БД с автоматической генерацией первичного ключа
Доброго времени суток. В таблицах БД есть первичные ключи (IDшник в каждой таблице, типа bigint). Запись веду через драйвер JDBC, но это не важно. Подскажите, что нужно сделать и как, чтобы первичные...

PostgreSQL, ошибка подключения к таблице
Здравствуйте, у меня возникла такая проблема. На сервере PostgreSQL 9.3 создана база данных, в ней 5 таблиц. При попытке отображения данных из бд в datagridview возникает ошибка...

PostgreSQL: "нет такого файла или каталога"
(Debian 9.5.0, установленный на virtualbox, postgres 9.6.17). Пытаюсь закинуть базу данных в терминал root@optimus:/home/andrewkulagin# su postgres postgres@optimus:/home/andrewkulagin$ psql...

Пересечение интервалов времени
Добрый день. В бд есть таблица которая содержит 1. Неуникальный индификатор события 2. Дата и время начала 3. И завершения события. Делаю select * from table where actionid ='89931b' and...

PostgreSQL 12.1.3 - незапускается служба сразу после установки
Всех приветствую, подскажите, скачал и установил PostgreSQL 12.1.3 для Windows, для изучения, система у меня - Windows 7x64 со всеми обновами, уже на этапе установки выскакивает ошибка что невозможно...

Древовидная структура данных
Доброго времени суток! Помогите пожалуйста спроектировать древовидную структуру данных на основе СУБД PostgreSQL. Выбор пал на данную СУБД из-за наличия расширения ltree...

Ошибка 1920 при установке, убедитесь в наличии необходимых прав для запуска системных служб
Устанавливаю программу на рабочем ноуте для которой необходим PostgreSQLite. В конце установки выскакивает ошибка, что службу запустить не удаётся, типа нет прав. Windows 10 x64. Ни этой службы в...

PgAdmin 4 - Asynchronous query execution/operation underway
Здравствуйте. Windows 7, PostgreSQL 10, pgAdmin 4. Выполняю скрипт в котором 3000 инсертов в таблицу - пишет: Asynchronous query execution/operation underway. Query returned successfully in 553...

pgAdmin - Ошибка: relation "Tablename" already exists
Я совсем новичок в работе с базами данных. Но работа требует их освоения. Причем, освоения именно PostgreSQL. Работаю в pgAdmin-e. В дебри пока не лезла, просто попыталась создать одну таблицу. А...

Посчитать конверсию
Есть таблица operations с набором айди операций (id_operation), статус (0 или 1), дата (time) создания операции , сущность (id_essence).Суть того что нужно посчитать конверсию для определённой...

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

Выборка из двух таблиц одним запросом без сокращения записей
Здравствуйте. Есть схема в БД PostgreSQL с двумя таблицами, из которых надо сделать выборку SELECT naz as naz_u, nom, id FROM uslugi.usl_sp SELECT naz as naz_b, id_usl FROM uslugi.doc_blanks...

Создание пользователя с правами на таблицы в схеме
Добрый день! Изучаю PostgreSql и не могу разобраться в следующем. Хочу создать пользователя с правами выбора из всех таблиц некоторой схемы в БД. Все дальнейшие действия делаю в утилите psql под...

Ошибка timestamp without time zone ~~ date
Здравствуйте, не могу понять, как исправить запрос. Буду очень благодарен вашей помощи. SELECT ts, CASE WHEN description IN('rain','storm') THEN 'Bad' ELSE 'Good' END AS...

PgAdmin настройка
Добрый день. Такой вопрос возник: поставил PostgreSQL 9.3 и pgAdmin III. Из под консоли работаю с базой без проблем. Решил настроить pgAdmin, тут и начались проблемы. Я так понял, что настройки...

Сообщение в логе postgresql - autovacuum: found orphan temp table in database
После того как экстренно (по определенным обстоятельствам) был остановлен, а затем заново запущен postgresql, в логах стали появляться подобные сообщения: autovacuum: found orphan temp table...

Проблема с установкой расширения
Пытаюсь выполнить команду CREATE EXTENSION in_memory; ОШИБКА: не удалось открыть управляющий файл расширения "/usr/pgsql-9.4/share/extension/in_memory.control": Нет такого файла или каталога...

Между какими городами нет прямых рейсов? PostgreSQL
Всем привет! Помогите решить задачку плиз) Дана БД по перелетам: используем 2 таблицы: Таблица airports Столбец|Тип|Модификаторы|Описание airport_code|char(3)|NOT NULL |Код аэропорта...

Оконные функции смещения
Всем привет, изучаю оконные функции. Есть такая задача: Напишите запрос, который выведет сумму трат на привлечение пользователей по месяцам, а также разницу в тратах между текущим и предыдущим...

Несколько подзапросов WHERE
Для каждой страны (поле billing_country) посчитайте минимальное, максимальное и среднее значение выручки из поля total. Назовите поля так: min_total, max_total и avg_total. Нужные поля для выгрузки...

Ошибка: в запросе нет назначения для данных результата
сам запрос работает :( ERROR: ОШИБКА: в запросе нет назначения для данных результата HINT: Если вам нужно отбросить результаты SELECT, используйте PERFORM. CONTEXT: функция PL/pgSQL...

PostgreSQL
Здраствуйте. Работаю на одной из фирм , програмистом. Тока начинают. Програмирую на Линуксе. Так вот дали задание сотворить програмку с использованием Libpq . Много чего читала , но никак не могу...

Настройка репликации
Помогите разобраться, как настроить Репликацию в PostgreSQL операционная система Windows 7 Делал следующим образом: На стороне основного сервера 1) Создал пользователя User с правами, с...

Посчитать процент
Добрый день. У меня есть 2 CTE. WITH general AS (Select customer_id from productionrr.purchases p where p.description = '7 Day Free Trial'), ...

Ошибка в остановке postgresql
postgresql работает нормально, но при попытке остановить ее получаю следующее: 1) Через кнопку Stop Server: Start DoCmd(net stop postgresql-8.4)... '<г│Ў* "postgresql-8.4 - PostgreSQL...

Как узнать все таблицы которые используються по внешнему ключу
как узнать все таблицы которые используются по внешнему ключу.. крч есть бд в ней 1000-5000 тааблиц распространенные по схемам... есть одна таблица с 2 полями ид и наименованием по наименованию...

ADO.NET Data Provider для PostgreSQL
Сегодня первый раз услышал об этой базе данных и сразу возник вопрос. Есть ли ADO.NET Data Provider для PostgreSQL? И вообще как через C# можно подключаться к PostgreSQL и работать с ним?

Перевод строки
Добрый день. Копирую текст из блокнота в колонку с типом TEXT. Использую pgADmin (см.рисунок). Пример текста: Жареная телятина с картофелем и грибами … 1х300=300 Картофельное пюре … 2х30=60...

Заполнение таблиц случайными неповторяющимися объектами
Заполнение больших таблиц в виде хранимых процедур на языке PL/pgSQL. Имеются две таблицы tab1 и tab2,в каждой из них два столбца(id,название).В tab1 должно быть 100.000 в tab2 10.000.000 как...

Не могу запустить PostgreSQL
Не могу запустить службу PostgreSQL на Windows Вот, что пишут! Пробовал запустить через Администратора, всё равно пишут тоже... . Может знает кто, как исправить ситуацию? Добавлено через 2...

Максимальное значение в колонке
Здравствуйте, есть очень простой запрос к таблице SELECT t1.coin_id, t1.price, t2.price - t1.price AS diff FROM transfertable AS t1 JOIN transfertable AS t2 ON (t1.id + 150 = t2.id) ...

Парсинг DBF файла на сервере?
Добрый день! Возникла проблема парсинга dbf-файла. Есть клиентское приложение, которое отправляет этот файл на сервер До этого работал только с xml-файлами, отправлял файл на сервер и там на...

Запрос связанных таблиц
Привет всем! Есть две сущности: а) User (id, name, mode) b) Order(id, desc, status, user_id) Связь "один ко многим". Мне нужно сделать запрос, которой вернет такого user, где: 1)режим ...

Ошибка при попытке создать таблицу
Пишу код и нажимаю на кнопку для создания, в первый раз всё ок, в следующие разы появляется ошибка ERROR: ОШИБКА: отношение "cabins" уже существует SQL state: 42P07 CREATE TABLE cabins (...

Восстановление базы из файлов
Здравствуйте, нас атаковали хакеры и стёрли все дампы бэкапов, но у меня остался бэкап в виде копии файлов самой папки postgres с битым файлом pg_control, если я пытаюсь подменить всю папку то...

Неверный синтаксис для uuid
При попытке заполнить таблицу из файла выдает ошибку: неверный синтаксис для uuid: "0c48acce-41a3-4353-b3b5-a734cdc5a45b". Не могу понять из-за чего ошибка. COPY "MODEL" ("ID", "NAME", "STATUS")...

Как сделать хранимую процедуру?
Составить хранимую процедуру для реализации факта аренды яхты и отображения контракта в виде таблицы. При этом стоимость контракта устанавливается в размере, на 50% большем суммарной зарплаты...

Запуск pgAdmin III в 10 версии
Доброго времени суток!!! pgAdmin III не могу найти? Может я её не установил? Как её запустить как я понимаю эта утилита нужна для создания БД? Помогите пожалуйста.

Как под вновь созданным пользователем зайти в БД?
Создал в БД пользователя: bob. Добавил ему роль админ: SUPERUSER CREATEDB CREATEROLE. Как теперь этим пользователем зайти в БД? В документации написано, что должен быть такой пользователь ОС - Боб....

Изменение каталога БД в Postgresql
Доброго времени суток! Кто знает, как в PostgreSQL прописать путь, где нужно создать БД... PostgreSQL используется для клиент-серверной работы 1С Нужно чтобы Инфорфационная база 1С лежала на...

commit внутри функции plpgsql
Доброго времени суток! Столкнулся с проблемой промежуточного commit внутри функции. Есть функция внутри которой огромный цикл по записям в таблице. В цикле выполняется множество insert и update...

Полностью отказаться от обращения к жесткому диску
привет есть небольшая база. правил postgresql.conf: shared_buffers = 512MB work_mem = 32MB fsync = off logging_collector = off Есть острое желание, чтобы все хранилось в памяти: работа с...

Как использовать OLD и NEW в триггерах?
Впервые окунулся в PostgreSQL (11). Начал разбирать триггеры, и тут все пошло не так, как хотелось. До этого я работал в SQL Server, триггерам которого предоставлялись таблицы deleted и inserted, в...

Транспонирование строк в столбцы
Всем привет, приходится знакомится с PostgreSql и сразу с довольно таки интересным заданием. Есть select, который возвращает порядка 300-400 строк, эти данные нужно транспонировать в столбцы....

Замер времени выполнения функции postgres
Добрый день, у меня есть функция в которой 2 цикла for и в каждом этом цикле есть еще 2 внутренних цикла. Нужно замерить каждый блок (цикл) и узнать какой тормозит. Как это сделать? Своими силами...

PostgreSQL SSL
Здравствуйте! Помогите, пожалуйста, со следующей проблемой... ОС- Windows. Требуется настроить SSL на Postgresql 12. Java-приложение будет добавлять записи в базу, удалять и т.п. Создала...

Ошибка "Failed to run initdb: 1!" при установке
Здравствуйте, при установке PostgreSQL (любой версии 9.6, 10.5, 11.5) вылетает ошибка "Failed to run initdb: 1! Please see the logfile in C:\....\tmp\initdb.log." Пути установки оставлял стандартные...

Обновление postgre с версии 9.2 на 10
Добрый день! Пытаюсь сделать upgrade постгри с версии 9.2 на 10ую (система win7) через консоль утилитой pg_upgrade. Но столкнулся с такой проблемой, во время переноса на новую версию, почему то...

Организация связей между таблицами БД
Доброго времени суток. Пишу базу для оружейного магазина (курсовая работа). Сделал схему связей таблиц, но не могу её реализовать. С SQL знаком косвенно...знаю что это можно реализовать через...

Группировка по месяцам
Добрый день, помогите с заданиями по PostgreSQL 2 и 3 задания. Необходимо написать следующие запросы (PostgreSQL): a. Вывод 1) суммы поступлений с 1.07.2019 по 30.09.2019 Для этого думаю...

Как импортировать дамп базы данных (6гб) в pgAdmin 4?
Здравствуйте. Возможно этот вопрос покажется глупым, но всё же. Хотел узнать, как правильно импортировать дамп бд в PostgreSQL, пытался найти, но не получилось. Пробовал открыть базу в редакторах, но...

Не могу установить PostgreSQL 9.6 под Windows Server 2007 x64 SP2
Добрый день. Помогите с установкой PostgreSQL 9.6 на сервер под управлением Windows Server 2007 x64 SP2. Перепробовал уже все советы из интернета. Вроде какая то проблема с выполнением скриптов...

PostgreSQL в веб-приложениях (интересная статья)
Только что наткнулся на статейку, причем довольно познавательную(имхо). Думаю будет полезно, как для новичков так и для опытных пользователей да и просто почитать интересно... PostgreSQL в...

Долгое удаление записей из связанной таблицы
Есть таблица Document (5 млн. записей) и связанная таблица DocumentLinks (35 млн. записей) связь 1-М (один ко многим), у таблицы DocumentLinks поля Id, IdLink, DocumentId, DocumentLink все они...

SQL и нарастающий итог
Всем привет! Сильно не кидайтесь тапками в новичка. Разбираюсь с SQL, намертво встряла с нарастающим итогом, тренируюсь на кошках учебной базе avia. Что я хочу: посчитать с нарастающим...

Максимальное количество строк в таблице
Добрый день подскажите пожалуйста какое максимальное кол-во строк которая может иметь таблица для выполнения простых арефмитических действий. (так что бы не загнулась она) Что бы было более...

Установить соединение в Visual Studio 2012 с PostgreSQL
Пытаюсь для Entity Framework осуществить подход Database First. Нужно получить доступ к базе данных PostgreSQL. Не могу в Visual Studio установить соединение с PostgreSQL так как это описано тут...

Хранимые процедуры
Всем привет. Кто-нибудь может подкинуть информации по работе с хранимыми процедурами/функциями PostgreSQL? В интернетах говорится только, что они есть и что они помогут повысить производительность....

Добавление изображения
здравствуйте, помогите с загрузкой изображения, я разобрался, что можно использовать формат либо oid, либо bytea но как эти изображение посмотреть в pgadmin4 прямо в таблице UPDATE...

Генерация календаря
Подскажите лучшую практику для генерирования таблицы со всеми датами на год. Обычный год в целом понятно наверное мы там берём первое января и в цикле плюсуем единицу 365 раз , а как быть с...

Ошибка: нет ограничения уникальности
Пытаюсь связать две таблицы, пользуясь pgAdmin 4 Создаю две таблицы author book_author и пытаюсь их связать вместе по внешнему ключу author.id -> book_author.id_author Таблица author: CREATE...

Не заходит в pgAdmin
Доброго времени суток, уважаемые эксперты! Ваш покорный слуга, просит помощи - передали БД от которой был утерян пароль, как можно его изменить не повредив БД. Читал что можно это сделать так:...

Создание базы данных в pgAdmin4
Уважаемые форумчане, прошу совета. Создаю базу в pgAdmin 4. Не могу создать скрипт для добавления таблиц, ни скрипт работы по таблице. Скриншот во вложениях.

Pgadmin не принимает пароль
Доброго времени суток, возникла следующая проблема: Сначала у меня pgadmin 4 и postgresql внезапно заработали на одном и том же порту, проблему решил перенесением postgresql на 5433 порт, но затем...

DBeaver не отображает созданные БД
После установки драйвера psycopg2 DBeaver перестал отображать новые базы, которые создаются из командной строки. Из командной строки БД создаются и удаляются, и отображаются в pgAdmin 4, но DBeaver...

PostgreSQL мандатный доступ
Нужно настроить мандатный доступ на Astra Linux, версия подходящая SELinux 2.6, PostgreSQL тоже, выше 9.2 Как я понял из информации в интернете, нужно устанавливать метки с уровнями на...

Группировка данных по временным интервалам
Мне нужно сгруппировать строки запроса по временным периодам, так чтобы если не было данных в запросе за этот временной промежуток то строка вcе равно должна быть. т.е пользователь выбирает начало...

Ошибка синтаксиса
При попытке выполнить запрос получаю вот это (первая фотка) При попытке построить план выполнения (вторая фотка) Прилагаю архив с бэкапом Помогите плиз, я новичёк в SQL, всё утро сегодня бился,...

Зашифровать пароль
Добрый вечер. Возник вопрос. Не могу найти на него ответ. Помогите, кто может. Есть таблица в бд. В ней есть столбец password. Как зашифровать его в pgadmin3?

Проблема при бэкапе базы данных в pgadmin4
Здравствуйте! В учебном заведении во время практики дали задания на postgreSQL. Базу данных и внести туда таблицы, а в таблицы данные- удалось, но никак не могу сделать бэкап бд, пишет:No logs...

Хранить hex color
Привет, postgresql'щики. Подскажите, как хранить цвет в колонке? Поиск не дал результата

Поменять местами данные в двух колонках
Привет. Задача проста. есть любая таблица с полями допустим key, data1, data2, подскажите запрос чтобы все данные из data1 записать в data2 и соответственно из data2 в data1. Пробовал с помощью...

Объединение интервалов дат в случае пересечения или соприкосновения этих интервалов
Добрый вечер. Не могу решить задачу. Нужно написать запрос, который по интервалам объединит эти интервалы в случае если они пересекаются или граничат. Дано: CREATE TABLE Quest(start_date...

Создать цикл для даты в функции
Добрый день, очень нужна помощь. есть таблица, в которую надо вставить или обнавить записи, которые надо подсчитать из другой таблицы. И эти записи нужно подсчитать для каждого дня начиная с...

pgAdmin4
Всем день добрый и с новым годом! Я начинающий пользователь postgress, использую pgAdmin4. У меня есть функция, в которой нужно внести изменение: добавить один входной параметр и добавить строчку...

FATAL: password authentication failed for user
Не получается подключиться к БД через роль входа. Создал несколько ролей входа, дал им право LOGIN, поменял в pg_hba.conf для моей локальной базы метод аутентификации на md5 для всех пользователей....

Как в pg-функции организовать цикл по jsonb-списку?
Всем привет, Делаю вызов функции со jsonb-списоком в виде : CREATE OR REPLACE FUNCTION public.pd_update_order(..., p_order_items_list jsonb DEFAULT NULL::jsonb, ... ) И с вызовом : select *...

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

ER-диаграмма
Здравствуйте, скажите пожалуйста, можно ли в PostgreSQL построить ER-диаграмму, и если можно то как :)

SELECT WHERE IN с подзапросом
Я в sql не очень разбираюсь, поэтому не ругайтесь, если что-то совсем простое спрашиваю. Есть таблица recording с полем asrtist_credit. Я хочу выбрать все записи из recording, если artist_credit...

Изменить имя сервера в базе postgree
День добрый, копаю postgree, и никак не найду ответ. А задача такая. Сервер 1С стоял на федоре & postgree, с адресом 192.168.1.10 Затем сетка сменилась (с реорганизацией компании, а точнее...

Подключение к БД postgresql9.5
Купил VPS поставлитуда postgresql 9.5 Через putty ве работает, к БД подключаюсь Как только пытаюсь подключиться с компа чере pgAdmin выводит ошибку could not connect to server: Connection refused...

ERROR: more than one row returned by a subquery
Доброго времени суток!! Может кто нибудь сталкивался с подобным родом ошибок? Как быть и что делать? Я новичок в данной теме)...не судите строго. ( ! ) Warning: pg_query(): Query failed: ERROR: more...

Перевод строки в ARRAY[]::uuid
Есть N uuid-ов в текстовом виде, которые могу сложить в одну строку. Нужно эту строку преобразовать в массив uuid-ов, что бы подставить в параметр запроса вида: SELECT * FROM "SomeTable" WHERE...

Слоты подключений при выполнении вакуума
Здравствуйте. В организации имеется инфокиоск, работающий на веб-интерфейсе, с подключением к БД PostgreSQL 9,6. Каждую субботу в ночь проводится обслуживание БД (реиндекс и вакуум), после чего...

PL\Python3u
Добрый день! уже много часов мучаюсь и всё никак. Хочу использовать PL\Python3u Пробовал как на винде 10 так и дебиан 11(тут я даже не смог собрать из исходников постгрес со всеми расширениями,...

Обновить столбец одной таблицы, используя данные из другой
Всем привет! Пытаюсь написать запрос на обновление таблицы "Покупка" - столбец в ней под названием "Сумма" должен обновиться с учетом столбца "Скидка, %" из таблицы "Покупатель". Таблицы будут...

select уникальных значений
Здравствуйте. есть 3 таблицы: 1. users( login pk id serial ) 2. lots( id serial pk lot_name, id_seller fk(users(id))

Сводная таблица
Гуру, подскажите! Есть ли ВООБЩЕ готовый/стандартный механизм для создания сводных таблиц на SQL (и в Postgresql в частности)??? Есть таблица на 3 столбца - покупатель/товар/количество надо...

Функция encode(data, 'base64') в poastgres работает не по стандарту. Как заставить работать правильно?
Столкнулся с проблемой что encode(data, 'base64') добавляет непонятный символ каждые 76 байт. Честно говоря пока добрался до base64 пришлось сильно пострадать потому как функция была закопана в...

Проверка нахождения символа в множестве
Здравствуйте. В пользовательской функции Postgresql хочу сделать проверку нахождения символа в множестве: if NOT (substr(str, i, 1) IN (''A''..''Z'',''a''..''z'',''0''..''9'', ''_'')) then...

Ошибка 42703 (столбец не существует)
Здравствуйте! Не получается объединить таблицы по внешнему ключу. PGadmin пишет: "ERROR: ОШИБКА: столбец users.fk не существует LINE 1: SELECT * FROM users INNER JOIN hobby ON users.fk = hobby.pk...

Добавить элемент в массив jsonb
Привет. Подскажите, можно ли добавить элемент в массив формата jsonb? Т.е. чтобы можно было сказать базе: добавь в поле `list` типа массив, элемент "qwe", пожалуйста.) Было бы невероятно...

Подключение PostgreSQL к QT
Подскажите как с нуля посгрю к кьют подключить, или ссылочек на инфу, на просторах сети не чего путного не нашел. Работая на винде

AVG в Postgres
Пользуюсь пгадмин3, при написании запроса с AVG выдаёт вот что "HINT: Функция с данными именем и типами аргументов не найдена. Возможно, вам следует добавить явные приведения типов." Собственно сами...

Как установить БД?
Никакими средствами не удается установить PostgreSQL на Linux Mint. Использовал все средства в интернете вообще все. Ничего не помогает. Спасите! Помогите! Караул! Позарез нужна эта БД. Это было...

Получение перечня таблиц и их полей с описаниями в PostgrSQL
Как можно получить одним SQL-запросом перечень всех таблиц схемы и их полей с описаниями (comments) в PostgrSQL? Прилагается Книга5.xlsx с примером вывода данных. То же самое нужно получить...

Замена значений колонки
Доброго времени суток!Имеется база данных postgresql с таблицей в которой нужно заменить значения одной колонки.Таким образом: к примеру со 123 и дальше по возрастанию до конца таблицы!Подскажите...

Как вывести количество строк по определенной дате в PostgreSQL?
Добрый день. Необходимо сделать SELECT из таблицы. Пример: TABLE str|int|timestamp qwe|123|2019-12-15 00:00:00| ert|456|2019-12-15 00:01:00| yui|789|2019-12-15 00:02:00| qwe|123|2019-12-16...

Нумерация записей
Здравствуйте. Такой вопрос. Можно ли каким то образом добавить в таблицу поле в которое будет вставлено число означающее порядковый номер строки? Нужно для исправления таблицы без идентификатора.

Получить название месяца
Здравствуйте! В MS SQL: SET LANGUAGE RUSSIAN; SELECT DATENAME ('Month', getate()) AS ;Возвращает значение на русском языке. Тут все ок. Перевожу в Postgres: SET LC_MESSAGES ru_RU; SELECT...

Pg_hba настройка доступа в сети
Приветствую, вынужден спросить у вас, дорогие форумчане, такую штуку: можно ли в этом файле подключений указывать больше одной строки для IPv4? Теоретически надо так: # IPv4 local connections:...

Авторизация. Node.js + PostgreSQL
Пытаюсь сделать авторизацию у себя на сайте с помощью Node.js и PostgreSQL. Я могу входить в базу как создатель ее, но хотел бы использовать для этого вход в отдельный аккаунт пользователя. У меня...

Web-интерфейс для БД
Есть БД на postgres на Ubuntu server, нужно реализоваеть web-интерфейс к ней. Посоветуйте какую нибудь литературу(желательно на русском), с чего начать.

Ошибка синтаксиса (примерное положение: “SET”)? (PostgreSQL phpPgAdmin)
Делаю запрос в phpPgAdmin UPDATE films SET kind = 'Dramatic' WHERE kind = 'Drama'; И он пишет ошибка синтаксиса (примерное положение: "SET") Странно, какую бы я таблицу бы не указал, даже которой...

Could not change directory to "/home/user": Отказано в доступе
Здравствуйте, у меня возникла такая проблема! Для управления базой данных PostgreSQL мне нужно войти в систему как postgres (пользователь Linux), а затем получить доступ к оболочке базы данных с...

работа с bytea
Поделитесь, пожалуйста, знанием и опытом! Как нужно преобразовать бинарный файл (картинка bmp) в состояние, пригодное для загрузки в поле типа bytea командой insert. Для работы с базой данной...

Не могу создать сервер
Не могу создать сервер, на другой машине без проблем все создалось, сейчас установил пгадмин и выдает данную ошибку. Подскажите как ее решаить

Нужен совет с базой PostgreSQL
Добрый день. База 1с на PostgreSQL. Работает, но при попытке реиндексации выдает ошибку ERROR: failed to find parent tuple for heap-only tuple at (269347,1) in table "pg_toast_84082088" из 1с...

Кодировка при импорте
есть postgresql 9.6, файд 20гб (урезан был до 50к строк на время теста), таблица infos ждущая импорта в нее база l с кодировкой latin1 root@1:/var/lib/postgresql# head -50000 full.10.csv >...

Вывод кракозябр в консоль sql shell
Всем привет! Когда набираю в sql shell: \? У меня выводятся крэйзизебрас ╤яЁртър \? ёяЁртър яю ъюьрэфрь psql c \ \? options ёяЁртър яю ярЁрьхЄЁрь ъюьрэфэющ ёЄЁюъш...

Запись в Postgresql большой объем данных
Здравствуйте. Пытаюсь записать в Postgresql большой объем данных. При малом объеме все записывается, при большом выдает ошибку: QSqlError("54000", "QPSQL: Unable to create query", "ОШИБКА: размер...

Как проверить наличие определенного значения в столбце таблицы
Например необходимо в столбце Team_ID таблицы определить есть ли значение 3, как это можно сделать?

Структуру БД в файл
привет. возможно ли как то сохранить структуру БД в файл? (xml, картинка или т.п.) т.е. у меня есть таблица. необходимо визуализировать её структуру. таблицы, поля, типы полей, ограничения,...

Нарушение кодировки в сообщениях PgAdmin 4
Доброго времени суток. При восстановлении базы данных из дампа в сообщениях лога нарушается кодировка - часть текста выводится знаком вопроса. Если база успешно восстанавливается, то это не...

Создание и настройка бд из bash скрипта. Как?
Доброго времени суток. Собственно вопрос, как реализовать задачу? К примеру есть такие строки. sudo -u postgres psql CREATE DATABASE test_database; CREATE USER test_user WITH password 'qwerty';...

Update с использованием рекурсивного запроса
Есть иерархическая таблица, поле с иерархией parent_id, нужно заполнить level - уровень вложенности, hier - строка с названиями родителями (исключая корень таблицы), root - значения корня иерархии...

Крякозыбры вместо русских букв
Как настроить кодировку SQL SHELL(psql)?

ошибка синтаксиса
Не могу создать процедуру, пишет: ошибка синтаксиса (примерное положение: "PROCEDURE") CREATE PROCEDURE periodBonus() RETURNS void AS $$ BEGIN WITH allowedIds AS (

Запрос по внешним ключам
Здравствуйте, я новичок в postgresql, пара дней от роду, помогите чем сможете. Основная задача такая: Нужно построить древовидную модель на основе внешних ключей (foreign key) из PostgreSQL....

SQL Shell (psql)
Здравствуйте, установил postgresql, запускаю и не знаю, что вписывать. Час уже гуглю, ( P.S. Пароль я знаю, но он не вводится.

SQL запросы стали тормозить
Использую СУБД Postgresql, относительно не так давно, SQL запросы стали выполняться намного дольше по времени. Некоторые запросы выполняются в несколько десятков раз дольше. Провел анализ работы БД...

Как правильно добавить UUID в таблицы одним запросом?
создала я значит таблицы вида CREATE TABLE users ( id UUID NOT NULL PRIMARY KEY, name VARCHAR(32) COLLATE "default" ); CREATE TABLE "contacts" ( id UUID NOT NULL REFERENCES users...

Ошибка в запросе с if
Вот запрос select name_meducament as "Назва медикамента",Name_rechovenu as "Назва речовини", if (SELECT Tup_rech FROM Xim_slad where Tup_rech= 'діюча')>0 then (select count(*) from Xim_slad...

Как объединить два запроса в один
Есть 2 запроса. Больно геморно их переписывать в один. Хочу объединить их как это сделать. Select * from testdb and select * from testschem как это реализовать?

Выборка из трех таблиц одним запросом
Доброго времени суток! У меня есть такие вот таблицы В PostgreSql я не сильно силен:( Нужно придумать такой запрос чтоб выбиралось одно поле из таблицы TESTS одно поле из таблицы...

Создание базы из командной строки debian
Здравствуйте! Ось Debian Поставил PostgresSQL: sudo aptitude install postgresql До этого создавал базу только через ISPManager, но сейчас нужно из командной строки. Сразу запутался: максимум, что...

Как можно увеличить скорость подсчета строк в таблице
Доброй ночи. Есть таблица на 9500000 строк как можно увеличить скорость подсчета строк в таблице если по одному параметру может выбрать 8999999 строк.

Insert or update нескольких записей разом
Здравствуйте! Я выполняю тысячами такие запросы: INSERT INTO table(v1,v2,v3,v4,v5,v6) VALUES(1,2,3,4,5,6) ON CONFLICT(v1,v2,v3) DO UPDATE SET v4=table.v4+4, v5=table.v5+5, v6=table.v6+6; То есть...

Создание таблицы для другой базы
Здравствуйте уважаемые форумчане! Решил (на свою голову) упростить создание БД для своего мини-проекта путём исполнения скрипта *.sql Скрипт призван решить 2 задачи: Создать базу В только что...

Не найдена в kernel32.dll точка входа в процедуру GetSystemTimePreciseAsFileTime
При установке postgresql-16.1-1-windows-x64 выходит ошибка: "В kernel32.dll не найдена точка входа в процедуру GetSystemTimePreciseAsFileTime". Операционная система Windows-7 x64. На втором...

Ошибка при создании процедуры, CREATE PROCEDURE
Работаю над созданием процедуры в PostgreSQL. CREATE PROCEDURE p1(name character varying(100), adr character varying(100),ind integer) LANGUAGE SQL AS $$ INSERT INTO "Library" VALUES...

Создание пользовательского интерфейса базы данных на PostgreSQL
Всем привет. У меня стоит задача, на PostrgreSQL разработать базу данных, создать клиент-серверную архитектуру, пользовательский интерфейс к ней. Те, кто в этом разбирается, можете посоветовать с...

Перенос папки с БД postgresql в Ubuntu 18.04
Всем привет! Мне необходимо перенести папку с базами postgresql на другой диск. Я его смонтировал в /mnt/hdd_all Делал все как написано тут: ...

DBeaver пропала БД
Добрый день. Создал в DBeaver базу, немного поработал и закрыл. Когда снова зашел - не обнаружил ее. Однако при попытке создания базы с тем же именем - выдает сообщение о том, что такая база уже...

1C Ошибка СУБД после обновления postgresql-client
Всем бодрого времени суток! Очень нужна помощь! 1Ска потухла и выдала ошибку Ошибка СУБД: 0A000: ERROR: CREATE EXTENSION ... FROM is no longer supported LINE 1: ...reate extension if not exists...

Ошибки при восстановлении бэкап через pg_restore
добрый час решил сделать резервный сервер субд основной стоит на сервер 2012р2 ПГ 11.9-1.1С под резервный взял свободный 2008р2 поставил тот же ПГ на боевом создаю бэкап базы батником где...

Запрос на выборку данных с группировкой по суткам
Добрый день! Прошу подсказать в написании запроса к базе с выводом данных по суткам Имеется база с данными Делаю запрос SELECT date_trunc('hour',id.datetime) AS Дата,

Запросы на выборку SQL
Имеется таблица в приложении нужно написать несколько запросов. s - поставщики p - детали j - проекты spj - поставки 1. Напишите запрос к базе данных поставщиков и деталей, который...

Расчет итогов в таблице, по группировке
Подскажите, как из первой таблицы получить вторую (во вложении) Особенно интересует, как получить зеленый строки с суммами. Можно ли вообще так сделать? select store, date, sum(count_nut),...

Импорт .dbf в PostgreSQL. C#
Здравствуйте. Возникла задача импорта dbf файла в базу данных Postgre... нашла всего несколько вопросв по данной теме в частности "Распарсить dbf и записать данные в postgres - C#" по первому коду...

Ошибка "столбец не существует" внутри триггерной функции
Задача:при вставке новой записи в таблицу с поставками, найти актуальную цену на деталь в таблице с ценами. В случае, если цена не назначена, отклонить добавление поставки. Вот триггерная функция:...

Перенести данные из одной таблицы в другую
Здравствуйте! Скажите как сначала перенести данные из одной таблицы А, в таблицу B, которые находятся в одной базе (разные имена и количество полей в таблицах). А потом один раз (через время) нужно...

Pg_stat_activity обрезает текст запроса в поле query
Как получить полный текст исполняющегося запроса?

Хранение файлов в базе
Добрый день! Есть необходимость хранить в базе данных файлы, которые будут часто записываться в базу (примерно 100 файлов в минуту разного объёма, но максимум один файл 500 килобайт) Соответственно...

SERIAL не работает
Здравствуйте! Хочу создать id как primary key и чтобы был auto increment, в доке пишется что стоит просто написать SERIAL и все заработает, но написав выходит такая ошибка: Код ошибки -1, положение...

Извлечь из текста строку окруженную тегами
Всем добрый день. Сам вопрос уже в заголовке. Текст может быть разный: Строка + Тег, Тег + Строка, Тег + Строка + Тег. Думаю использовать regexp_replace, но не пойму какой шаблон нужно сделать....

Файл pgpass, запуск psql от имени другого пользователя без ввода пароля
Написал скрипт на питоне, который выдирает с базы данных информацию. Так как линукс сервер рабочий, начальство не разрешило устанавливать дополнительные библиотеки для питона - "это может привести к...

Не могу подключить PG к проекту VS2015, с++
Ребят привет. Решил посмотреть как будет работать PG, попробовать её в деле так сказать. Но возникла проблема, никак не могу её подключить к проекту. Делал по схеме: Иду сюда, и скачиваю сборку...

Проблема с запуском pgAdmin4
Добрый день всем Подскажите, пожалуйста, в чем у меня загвоздка при запуске pgAdmin4 и как это исправить? Cкачивал с офф сайта, PostgreSQL v13.2 Windows x86-64 Суть ошибки: pgAdmin Config...

Отношение сущностей в базе данных "Книжный магазин"
Создаю базу данных "Книжный магазин" в PostgreSQL. Первым этапом определяю сущности и связь между этими сущностями. Столкнулась со сложностями в определении связей, т.е. отношение один ко многим,...

Установка расширения tds_fdw
Необходимо в Postgresql 11 подключиться к внешнему серверу MSSQL Как установить обертку tds_fdw? Какая последовательность? Расширения, которые устанавливаются вместе с Postgres имеют файлы...

Самая простая тема.
Всем привет! Скачал pgAdmin с оф.сайта (38мб) Запустил. Добавил сервер: хост localhost порт 5432 подсоединиться к серверу не могу. p.s. Денвер без postgresql Добавлено через 4 часа...

Вставка данных в несколько таблиц с подчинением
Привет. можно ли одним запросом вставить данные в несколько таблиц со связкой по ключу, т.е. я вставляю данные в самую первую таблицу, она возвращает ключ записи, этот ключ я испльзую как вторичный и...

Защита от sql инъекций
Добрый день. Хочу защититься от sql инъекций, но дело в том, что я их провести не могу. "SELECT * FROM users WHERE id = '" + id + "'" И в id вставляю id = 1' OR 1=1 ' Получается: "SELECT *...

Как правильно удалить Postgresql?
Доброго времени суток, поставил postgresql, с определенного момента без моего участия перестал запускаться pgadmin, проблему нашел и пофиксил, но теперь pgadmin впринципе не пускает в базу, то есть...

Заблокированы столбцы в PGAdmin
Всем добрый день. Я пока работаю с PGAdmin только с помощью визуального интерфейса, так как только начинаю изучать эту БД. Я создал свою таблицу, сформировал стоблцы во вкладке Columns, нажимаю...

Репликация. Настройка файла pg_hba.conf
Здравствуйте. Настроена репликация субд master-slave (postgres 9.6). При настройках файла pg_hba.conf для пользователя postgres все работает. Теперь задача вынести репликацию на отдельного...

Исключить пустые строки
Ребят задача вроди бы элементарная. Есть запрос SELECT v.title, (SELECT SUM(rating) / COUNT(id) as s FROM ap_ratings WHERE film_id=v.id) as rat FROM ap_videos as v ORDER BY rat DESC; Он все выводит...

Уникальность по трем дублирующимся полям?
Здравствуйте! Есть таблица с полями: id поле1 поле2 поле3 ... поле10, где: id - автоинкремент, поле1 - номер объекта (integer), поле2 - дата (date), поле3 - время (time without time zone)....

Запрещён доступ к последовательности
При выполнении команды insert выскакивает ошибка, что доступ запрещён к последовательности Но, когда зашёл в эту последовательность, там нет возможности добавить роли insert Моет знает...

Динамические запросы в PostgreSQL
Здравствуйте! Подскажите пожалуйста, где можно почитать про составление динамических запросов в PostgreSQL? (на русском языке). Использую PostgreSQL 9.2.3. Шарился по интернету, но удалось найти...

Postgres запрет записи одинаковых значений
Как настроить postgres чтобы нельзя было записать одно и то же несколько раз. причем есть порядка пяти полей, они будут одинаковыми, а 6е поле - timestamp(now()) т.е. оно будет меняться

Запуск Postgre как службы и как приложения
Здравствуйте, возникли проблемы с запуском Postgre. ОС Windows Server 2012 Datacenter. ОЗУ 32 Gb. Запускается как-то через раз, если запускать как приложение, как службу вообще сложно запустить....

Ошибка в процедуре (No procedure matches the given name and argument types.)
Хочу добавить в промежуточную таблицу код ВУЗа и специальности, передав при это в параметры их имена, но у меня ошибка ERROR: ОШИБКА: procedure vnz_spec_procedure(unknown, unknown, unknown)...

убрать time zone
Добрый день, в таблице есть datetime with time zone "2011-10-20 18:00:01+04" date("2011-10-20 18:00:01+04") выдает 2011-10-20 "time" ("2011-10-20 18:00:01+04") выдает 18:00:01 как сделать...

Восстановление БД из папки data
Добрый день! Подскажите, пожалуйста, можно ли восстановить базу из папки data в postgresql и как это сделать (Windows 10)? Путь к папке указываю но служба останавливается сразу после запуска....

Глобальные переменные в памяти
Добрый день, подскажите плииз такое вообще возможно? и имеет ли смысл! Есть одно число (спец-счетчик). Хранится в одной ячейке одной из таблиц (выделенной "для хранения констант/настроек...

Как в pgAdmin-е сменить пароль?
Всем привет) Как сменить пароль учетной записи СУБД ?

Как найти наибольшую среднюю стоимость
Добрый вечер господа и дамы! Помогите разобраться пжлст с запросом. Есть две таблицы, имеют следующий вид CREATE TABLE company ( companyId integer PRIMARY KEY, companyName varchar (50),...

Репликация Postgres, балансировка + failover PGPOOL2
Помогите разобраться пожалуйста. Хочу попробовать настроить схему: 2 сервера postgres (master и slave). Нужна асинхронная репликация между ними. Версия Postgres 9.3. На мастере и на слейве выставляю...

Простая база данных.
Нужно сделать простую БД в постгресе,но есть проблема в недостатке знаний по этой теме.. Если кому не лень,то пожалуйста помогите. Заранее спасибо. - На предприятии ведется база данных с таблицей;...

Преобразование выборки в массив
Здравствуйте! Есть матрица (допустим 10*10), которая получается выборкой Select "1","2","3","4","5","6","7","8","9","10" From CrossTab ... Т.е. поля выборки - это столбцы матрицы. Сама матирца...

Наследование прав группы пользователем
Есть база в которой есть две схемы: public и test. Решил создать группу пользователей с возможностью лишь просмотра таблиц в схеме под названием personel. Дал права ей на USAGE схемы test и назначил...

Импорт данных из XML файла в SQL Manager Lite for PostgreSQL
у меня есть файлы, которые хотел бы импортировать в БД Есть таблица Test с полем xml пытаюсь сделать импорт COPY public."Test" ( "TestXML" ) FROM 'D:\file.xml'; Вылетала ошибка...

PostgreSQL vs MySQL скорость чтения
Гуру, проконсультируйте, плиииз... Уже в нескольких источниках услышал что MySQL "уступает почти во всем, кроме скорости чтения простых индексированных таблиц". Задача: В течении месяца...

Автоматическое заполнение внешнего ключа в таблице
Здравствуйте, хочу сделать так, чтобы внешний ключ брал значение первичного ключа автоматически, без добавления данных вручную, если это возможно. Оставляя всё как есть, в "IDOT" будет значение...

Распределенная БД в pgAdmin
Подскажите пожалуйста. Как создать распределенную базу данных в pgAdmin III? Если можно, на примере простейшей БД из 2-3 таблиц.

ERROR: stack depth limit exceeded
всем привет! Создал тригер для инсерта и в результате вставки выдает ошибку ERROR: stack depth limit exceeded Подсказка: Increase the configuration parameter "max_stack_depth" (currently 2048kB),...

Где он здесь видит повторяющиеся значения UNIQUE?
=> select * from cats_lessons; ┌────┬─────┬─────┐ │ id │ cid │ lid │ ├────┼─────┼─────┤ │ 1 │ 5 │ 1 │ │ 2 │ 5 │ 2 │ │ 3 │ 5 │ 3 │ │ 4 │ 28 │ 4 │ │ 5 │ 28 │ 5 │ │ 6 │ ...

Разбиение (секционирование) в PostgreSQL
в общем есть база на 29 млн строк. в нее идет постоянная запись и из нее нужно тоже постоянно получать данные. партицирование вроде выход. но что пример не вижу так больше сомневаюсь. есть пример -...

Проверка логина и пароля при подключении к БД
Есть база данных, у нее есть несколько ролей входа с паролями. В написанной мной программе есть окно для проверки логина и пароля. Есть вариант проверять логин и пароль при попытки "залогиниться",...

Разница между максимальным и минимальным значением
Добрый день, имеется таблица employment_history, в которой хранится id пользователя (pers_number) и его стаж работы (position_start_date). Вопрос в том, как получить тех сотрудников, у которых этот...

Ограничить запись данных в pg_xlog
Можно ли отключить или ограничить запись данных в каталог pg_xlog в postgresql.conf? Или же их можно только копировать на другой диск? Добавлено через 1 час 32 минуты или сделать так, что бы они...

Выбрать сумму последних 10 строк
Здравствуйте форумчане! Есть вопрос, звучит просто, но не дает мне покоя: Есть таблица, с каким-нибудь полем int, и в ней 20 записей. И вот нужно получить сумму, но всех записей, а только первых...

Преобразование типов
Здравствуйте! Подскажите пожалуйста, каким образом вывести вместо числа - "0.1199E2" в формат "float". Выводит не в "float" - естественно, а в том формате в котором хранятся числа. SELECT...

SQL запрос из скрипта
в файле ~/.pgpass написано *:*:*:username:password если выполнить из командной строки: echo "SELECT * FROM users" | psql -U postgres -d source то все выводит а если в скрипте записать и запустить...

Вывод в консоль результат запроса LOOP pl/sql
Доброго дня. DO $$ BEGIN FOR i IN 1..10 LOOP SELECT * FROM USERS; END LOOP; END; $$ language plpgsql;

Момогите с задачкой по sql
Менеджер предложил добавить новую функциональность в продукт: мониторинг, который показывает самых активных клиентов за всё время работы компании. Проверь, что список пользователей корректно...

"Разграничение и настройка прав доступа к таблице"
1. Создать базу данных 2. Создать следующих пользователей с ролями: 1. admin — суперпользователь, право создавать роли, право создавать БД, может создавать соединения, нет лимита на...

Выбор из массива PostgreSQL
Добрый день. Необходим совет, как следует поступить. Есть таблица данных. Для каждой строки (ID уникален) в одном столбце требуется хранить несколько Id-шников из другой таблицы. Прочитал, что так...

Импорт .csv-файла в таблицу
Доброго времени суток. Столкнулся с проблемой импорта содержимого .csv в таблицу из СУБД PostgreSQL. Вот sql-запрос, по которому собственно и должен происходить импорт COPY titanik_train FROM...

Как сделать форму ввода данных для пользователей?
Доброго времени суток! Возможно, мой вопрос покажется глупым из-за моей неопытности, но, всё-таки. Стоит задача поднять сервер БД, закинуть в него данные из существующих баз MS Access и позволить...

Ошибка в запросе
Сообщения ERROR: ОШИБКА: ошибка синтаксиса (примерное положение: ";") LINE 22: END; В чём ошибка? CREATE FUNCTION diu() RETURNS TRIGGER AS $$ BEGIN IF ( TG_OP = 'DELETE' ) THEN DELETE...

Поменять местами строку и столбцы
Здравствуйте. Имеется простая таблица, что-то вроде SELECT id, val FROM sometable id | val 1 | val1 2 | val2

Программа администрирования PostgreSQL
Доброго времени суток уважаемые! Поделитесь пожалуйста опытом, какую программу для администрирования PostgreSQL лучше использовать (и почему)? Из ключевых моментов меня интересует вот что: а)...

Не запускается служба СУБД postgres 9.2 (windows 7)
Всем привет, такая проблема: Неделю назад как поставил postgres 9.2, работала отлично. А сейчас не запускается с таким сообщением "Служба была запущена и вновь остановлена. Некоторые службы...

Восстановление из дампа
Здравствуйте, подскажите команду для восстановления БД через консоль в Windows для pgAdmin (дамп в виде текстового файла)

Найти максимальный элемент из группированный таблицы
select sum(price) from mytable group by id_view; Выводит сумму подсчитанная по группам. Подскажите пожалуйста, как найти из полученой таблицы "сумм групп" максимальный элемент ?) select...

Как остановить бэкап базы в pgAdmin4?
Доброго вечера. Вопрос мне кажется элементарным, но, к сожалению, в администрировании бд я ни в зуб ногой, и поэтому прощу помощи у вас. Ходил в русско- и англоязычный гугл, но тот мне ничего не...

Как вернуть в запросе значение по умолчанию, если SELECT возвращает NULL или ничего не возвращает?
Добрый день! Например я хочу чтобы донное выражение возвращало мне 0 или скажем 1, если результатом выражения rating вернется NULL: SELECT m_users.id, (...

Впервые пишу триггер, получаю ошибку
Всем привет. при попытки создать выдает ошибку: ОШИБКА: незавершённая спецстрока с $ (примерное положение DROP TABLE IF EXISTS users; CREATE TABLE users ("name" TEXT); DROP TABLE IF EXISTS logs;...

Сервер postgrsql перестал запускаться
После перезагрузки ubuntu server postgrsql перестал запускаться. в логах LOG: database system was interrupted while in recovery at 2013-07-16 22:20:35 OMST HINT: This probably means that...

Настроить PostgreSQL на связь по протоколу SSL
Здравствуйте, помогите разобраться. Требуется установить библиотеку OpenSSL и настроить PostgreSQL на связь по протоколу SSL. как это реализовать? у меня стоит Ubuntu и postgresql 9.1.13 ...

PostgreSQL, запросы
Поставил себе debian на virtualbox, чтобы изучать sql. Работаю с демонстрационной базой данных, взятой с сайта postgrepro.ru, по книжке Могунова. В самой базе содержится ряд таблиц, одна из который...

Заголовки колонок таблиц
Ребят, можно ли к названию колонок приделать псевдо названия на русском? допустим id = Код

Восстановление базы из dump
Доброго времени суток, Уважаемые. Подскажите, как восстанавливается база из дамп файла. когда выбираю восстановление и указываю путь к файлу то кнопка "ок" не активна. Как можно загрузить? файл...

Создание базы данных из .bat файла
Здравствуйте! Появилась задача создания базы данных в PostgreSQL через bat-файл. Толком ничего не нашла в интернете, возможно, плохо искала... Помогите, пожалуйста, примерами или ссылками на...

Операторный блок
Доброго времени суток. С Postgres работаю недавно. Есть такая задача: произвести в таблицу N значений. Нужно реализовать через функцию. CREATE FUNCTION add_to_mag(integer) RETURNS integer AS ' ...

Установка PostgreSQL
При уставноке PostgreSQL 9.1.1 на Windows 7(64) возникает следующая ошибка "Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed"....

IDE для Postgresql
Всем Привет!!! Есть ли в Postgresql какой нибуд IDE например как Oracle у них есть pl/sql developer, SQL Developer. Такие developer ый для Postgresql. Я только начинаю работать с Postgresql и не знаю...

Массивы
Доброго времени суток. Вот суть проблемы есть два массива с датами: arrayStartDate := array(select "StartDate" from "AUR_PersonWorkExpirience" where "ClaimId" = claimid::uuid); arrayEndDate :=...

Запрос INSERT IGNORE INTO
Пытаюсь сделать так, что бы запрос INSERT не добавлял строки с одинаковыми данными. Наткнулся на такую команду как IGNORE. Почитал, вроде запрос должен выглядеть следующем образом: INSERT IGNORE...

Ошибка при установке postgresql
Привет! Вот такая штука появляется при попытке установить postgresql-9.3.4-3-windows-x64.exe windows 8 запускаю от имени администратора русских букв нет в имени компа и учетке в...

Исправить кодировку в логах pg 9.3/9.4
В логах получаю следующее pg_restore: could not execute query: РћРЁР˜Р‘РљРђ: удалить объект ограничение bo_tracking_entity_type_pkey РІ отношении таблица...

При инсерте выдает сообщение об ошибке, не пойму что не так?
Доброго времени суток. Решил попробовать разобраться с Postgresql субд. собственно есть таблица Profession, которая создается скриптом(для ключа использую Sequence): -- Sequence: prof_id_seq --...

Как убрать блокировку в pgAdmin4
Добрый вечер. На скриншоте видно что справа от названия таблицы нарисован замочек блокирующий редактирование и добавление записей из этой самой таблицы. В других таблицах такого замочка нет и все...

Посчитать количество записей подходящие под несколько параметров
Есть таблица id bigint NOT NULL, -- Первичный ключ amount bigint, -- Сумма по чеку cash bigint, -- Номер кассы discountammount bigint, -- Полная сумма скидки по чеку "number" bigint,...

Как импортировать XML файлы в PostgreSQL
Всем здравствуйте, пожалуйста выручите я новичок не знаю как импортировать XML файлы, как мне это сделать? В интернете насчет этого прочитал все, пересмотрел видео на Ютубе, без результатов. Есть...

Запрос с номером поля
появилось желание видеть к какому по номеру полу обращаюсь. SELECT "ID_TagName" as ID_TagName_1, "F_ComPort" as F_ComPort_2, "F_ComPortBaudRate" as F_ComPortBaudRate_3, "F_ComQuery" as...

Восстановление репликации
Добрый день, помогите пожалуйста, создаю репликацию со слотами, база очень большая и копирования директория с одного сервера на другой занимает около 10 часов. И до того момента когда создаю...

pgAdmin column "datconfig" does not exist
при попытке подключится к базе данных выдает следующую ошибку: ERROR: column "datconfig" does not exist LINE 1: У коллег все работает, но почему у меня выдает такую ошибку разобратся не...

Заполнение связи многие ко многим
Добрый день. Я только начинаю изучать базы данных и не могу понять, как правильно заполнять базу с таблицами со связью многие-ко-многим. Облазил гугл, но повсюду примеры, как создавать связь или...

Экспорт данных БД PostgreSQL в Excel 03-07
Нужен пример проекта(программы) или ссылка, где можно об этом почитать (скачать), только начал разбираться.

Периодически падает postgres
Здравствуйте. Недавно появилась такая проблема. Пользователи работают с 1с, база на posgtgresql. Внезапно 1с выдает сообщение о том, что база данных повреждена. Снова работать можно только после...

Группировка
Такая задача: Найди средний вес продукции, сгруппированный по единицам измерения (units). Сохрани его в поле с именем avg_weight. В выборке сначала выведи столбец avg_weight, а затем столбец units....

Не могу подключиться к серверу (через C#)
Приветствую! Пытаюсь соединить базу с клиентом на C# (все на одном пк), но при создании сервера я не создавал для него пароль, и теперь при вводе String conStr =...

Перевод студента из одной группы в другую
доброго времени суток. Делаю билеты по sql наткнулся на билет который никак сделать не могу, задание перевести студента из одной группы в другую... Помогите пожалуйста решить этот билет... У самого...

Логическая и физическая схема базы данных
посоветуйте, нужно построить логическую и физическую схему существующей бд, нужно что бы можно было переключаться между логической и физической схемой. это хорошо делает erwin, но он говорят или...

Некорректное отображение кириллицы в базе и фронтэнде zabbix
Всем доброго времени суток! Столкнулся с проблемой кодировки в базе заббикса. А именно итемы, которые возвращают ответ кириллицей utf-8, отображается знаками вопросов, но весь остальной текст в...

Проблема с pgAdmin при установке PostgreSQL 11
Здравствуйте. Устанавливаю PostgreSQL 11. Сначала всё идёт как положено, установка внешне благополучно завершается, но при вызове pgAdmin 4 появляется сообщение: "The application server could not be...

На чем написать клиентское приложение?
Доброго времени суток. Есть задание сделать приложение с подвязкой базы данных Postgre, графический интерфейс, конечно. Кто-то подсказывает использовать Visual Studio, QT и так далее, но я с postgre...

Просмотр истории запросов в PostgreSQL
Привет, столнулся с проблемой - мне нужно просмотреть для отчета историю создания таблиц и внесения изменений в них (всё , от простых селектов для проверки до insert ов и update ов) но pgadmin...

sql запросы
Только начал изучать и уже застрял. Буду рад любой помощи Схема базы данных состоит из трех отношений: utQ (Q_ID int,Q_NAME varchar(35)) utV (V_ID int,V_NAME varchar(35),V_COLOR char(1)) ...

sql-ex задачка
Задание: 143 (Serge I: 2011-10-08) Для каждого сражения определить день, являющийся последней пятницей месяца, в котором произошло данное сражение. Вывод: сражение, дата сражения, дата последней...

Изменить значения строк в таблице из запроса
Есть таблица с одним строковым столбцом, полученная запросом select str from /*код получения таблицы*/ ну или можно со счетчиком строки, если так удобнее select row_number() over ()...

Функция возвращающая таблицу
Здравствуйте, надо написать функцию с курсором, который возвращет таблицу. Я пишу так, но не знаю что написать в конце после return. CREATE OR REPLACE FUNCTION historical_data() RETURNS table(name...

Как существующей колонке задать свойство PRIMARY KEY?
если пишу так ALTER TABLE PUBLIC.STATISTICS ADD CONSTRAINT STATISTICS_PKEY PRIMARY KEY ("ID"); то выводится ошибка ERROR: COLUMN "ID" OF relation "statistics" already EXISTS

Открытие уже созданной БД, в в pgAdmin
Добрый вечер!подскажите как в pgAdmin открыть уже созданную базу данных(то есть БД создавалась на другом ПК и после установки PostgreSQL и pgAdmin не получается открыть БД,или как-то добавить ее...

Как совместить две агрегатные функции в одном запросе
Доброго времени суток! Есть следующий запрос: select fio, count(inq_id) as quantity, sys_name from ((employees join systems on tabnum=admin)join users on systems.sys _id=users.sys_id) join...

Исключение дублирующихся записей
Здравствуйте! Есть таблица с полями: id field1 field2 field3 .... name1 date1 time1, где id - автоинкремент, primary key. В таблицу периодически могут записываться абсолютно одинаковые записи,...

Date_sub
Здравствуйте товарищи! у меня не работает команда: select date_sub(current_date,interval 3 day); пробовал в разных вариациях, большими и маленькими, пишет типа "Ошибка синтаксиса (примерное...

Описание перевода баз данных 1C с MS SQL (2005) на PostgreSQL (9.2.1)
Привожу описание сборки PostgreSQL 9.2.1 из исходных текстов и перевод баз данных 1С под PostgreSQL: http://1s.mosalt.ru/ Конфигурация: 1. Линукс — Fedora Core 17. 2. PostgreSQL —...

Восстановление базы из дампа
Добрый день ув. форумчане . С ДБ знаком только недели 3 и то самоучка ). Мне прислали дамп базы (без данных , только процедуры , таблицы и тд) .Он без разшерения , При открытии дампа ,...

PostgreSQL 10.5 на windows xp PRO sp3
Добрый день! Пытаюсь на старом компе поднять для своих нужд postgresql 10.5 EDB версию, но столкнулся с ошибкой. зы. На офф сайте указано что поддерживается данной ОС и разрядностью Теперь...

Ошибка ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement
Всем привет! При запуске функции в запросе возникает ошибка. Помогите пожалуйста решить данную проблему. Запрос: SELECT r.inn ,r.dt_start ,r.dt_end...

PostgreSQL + MCBC
Доброго времени суток! Только начал разбираться с базами данных и столкнулся со следующей проблемой. При установке PostgreSQL на бессмысленную и беспощадную ось МСВС (русский Linux) не запускается...

pssql создание БД
Доброго времени суток. С помощью pssql создаю БД, команда: psql -U postgres -f /home/db.sql Содержимое файла: CREATE DATABASE mydb; Собственно создание проходит успешно и в списке БД моя...

SQL запрос: в первом поле идет число, с которого начинается пропуск; во втором - количество пропущенных чисел
Доброго времени суток. Столкнулся с проблемой, связанной с SQL запросом. Запрос сл. вида: имеется таблица с 1 полем,заполненная числами по порядку(Например {1,2,4,7,8,11,..}). Написать запрос для...

Как узнать размер диска?
Зарегался на Heroku завел там БД. Знаю что под мою БД в бесплатном режиме HOBBYST должны были дать 100mb, хотелось бы проверить командой. Может быть кто то тут знает точно, но вопрос актуальный...

Заменить WITH
Есть задача: Составьте сводную таблицу и выведите среднюю сумму инвестиций для стран, в которых есть стартапы, зарегистрированные в 2011, 2012 и 2013 годах. Данные за каждый год должны быть в...

История изменений и аудит таблиц
Добрый день, коллеги. Сделал универсальную утилиту PGHist по ведению истории изменений и аудита таблиц в PostgreSQL, полагаю, будет интересно многим - задача типовая. Учел опыт и основные...

PgAdmin III выбор БД в SQL запросе
Как можно указать в SQL запросе какую БД использовать, если их несколько? Для ком строки это можно сделать так вот psql -d dbname, но интересует выбор в SQL запросе.

The pgAdmin 4 server could not be contacted
Доброго времени суток, товарищи. Не запускается pgAdmin 4. Открываю и после долгой загрузки выскакивает Fatal Error "The pgAdmin 4 server could not be contacted", версию ставил postgresql 12.5-1-x64,...

Копирование\перенос базы
Доброго времени суток. Участвую в разработке ПО + БД PostgreSQL. Работу веду как дома, так и на работе, и хотелось бы всегда иметь актуальную версию БД. В данный момент нет четкой структуры БД,...

Шифрование базы, насколько оно надежно?
Гуру, подскажите на сколько это вообще надежно??? Нашел кучу инструкций "если забыл пароль к админу" (в блокноте подправьте файл заменив кеш пароля на ключ...) Надо ОЧЕНЬ надежно защитить одну...

Проверить, есть ли в таблице запись
Есть таблица с такой структурой: CREATE TABLE web.cabinet_account ( id serial NOT NULL, account_name text NULL, cabinet_id int4 NULL, CONSTRAINT cabinet_account_account_name_key UNIQUE...

Перевод имён таблиц и столбцов в нижний регистр в базе Postgresql
Доброго времени суток, не могу перевести имена таблиц и столбцов в нижний регистр в базе Postgresql. На просторах интернета нашёл запросы: Имена столбцов в нижнем регистре SELECT 'ALTER TABLE '...

ODBC или OLE DB драйвер
Добрый день Появилась задача забирать данные в SQL Server с Postgresql базы данных Но ни OLE DB ни ODBC драйверов на официальном сайте не скачать. Либо ссылки битые либо перебрасывает на другой...

Хранение пароля в базе
есть база логин;пароль логин хранить думаю в открытом виде, а вот пароль наверное надо бы захэшировать. как это делается в общих чертах? Java приложение получает строку, получает хэш строки, и...

CREATE VIEW, ошибка с псевдотипом
Приветствую. Возникла такая проблема, при создании данного представления возвращает ошибку "колонка row имеет псевдотип record" CREATE VIEW report AS SELECT( contract.amount, worker.id ) FROM...

Минимальная длинна пароля
Добрый день! Никак не могу найти никакой информации как в PostgreSQL 9.4 настроить парольную политику при регистрацию.Например задать минимальную длину пароля 16 символов и что бы в пароле были...

FROM_UNIXTIME В PostgreSQL
Перевожу проект с mysql. Подскажите, как это будет выглядеть в postgresql? $pdo->query("SELECT * FROM users WHERE id != 1 ORDER BY FROM_UNIXTIME(birthday, '%d%m') ASC");

Получить значение по условию
Добрый день. Подскажите пожалуйста, как реализуется следующий запрос: если в указанной базе данных существует указанная таблица, тогда нужно вернуть последнюю строчку из этой таблицы.при этом...

Postgreesql на Windows проблема при загрузке данных с 1с
Добрый день. Появилась задача развернуть Postgresql для 1с. Решили попробовать на Windows. Скачали, установили официальную версию с сайта 1с - 11.5-19.1с(х64). Развернул. Создал базу 1с с пустым...

Как запустить скрипт?
Здравствуйте! У меня есть скрипт для создания таблиц бд. Не могу его запустить. Вставляю в запросник в pgAdmin. Выдает "no data output. Execute a query to get output". Как запустить скрипт? Возможно,...

Создание функций
Добрый день! Подскажите, пожалуйста, как создать функции для БД Гостиницы? 1. Функция, возвращающая количество дней, прожитых постояльцем в гостинице на основании двух дат (день приезда –...

Pivot таблица с динамичными столбцами
Помогите пожалуйта, нужно создать функцию, которая возвращяет сводную таблицу с динамичними столбцами. Очень срочно, помогите:cry: Добавлено через 10 минут studentid | studentname | studentage |...

Триггер, почему не работает ?
Создал триггер,чтобы ограничить ввод данных в мое поле. Если будет введены значения меньше нуля или больше 100,то должен сработать триггер и выдать исключения. Однако он всегда выдает исключения,...

Настройка postgresql - вылет в режим восстановления
Добрый день, помогите настроить СУБД для работы в 1С, настраивал по мануалам 1С и pgtune, но есть проблемы. 1.Работает медленнее чем MySQL Server 2.База данных периодически вылетает с ошибкой -...

Ошибка в синтаксисе функции. PGAdmin4
Здравствуйте. Хочу сохранить функцию с помощью интерфейса PGAdmin4. То есть SQL-код генерируется для меня. Вот код: CREATE FUNCTION public."addSubgroup"( IN "studentsCount" smallint DEFAULT...

Ошибки при создании хранимых процедур
--1.создание спец таблицы create table spec ( id integer, table_n char(20), columns char(20), max_zn integer ); --2.добавление в специальную таблицу записи (1,spec, id, 1) insert...

Ссылка на таблицу
Занимаюсь по уроку, но у урока 10 версия postdresql, а у меня 14. Ошибка: ERROR: ОШИБКА: ошибка синтаксиса (примерное положение: "TABLE") LINE 4: ALTER TABLE book ^ SQL state:...

Вручную написанная функция не работает
Всем привет, я написала функцию, которая должна в имеющуюся таблицу cities добавлять строку данных при выполнении следующего условия: добавляемый объект (POINT) лежит целиком в пределах другого...

Соединение двух строк из выборки
Есть к примеру таблица tTab. В ней поля id, bot, top. Делаю выборку по id и соединяю поля: SELECT bot || '-' || top FROM "tTab" WHERE "id" = 35 получаю две строки: text_10-text20 text_20-text40 ...

Генерация БД в ErWin
Создал схему в erwin,создал пустую бд в pgadmin,подключил всё,теперь при нажатии Generate в пункте схема вылазиет сообщение ОШИБКА: отношение "какое то" уже существует; Error while executing the...

Как прибавить к дате месяц при UPDATE
Нужно в некоторых записях (по условия) поменять месяц в дате. Делаю так: UPDATE operation SET "oper_data"= (select operation.oper_data ::month + 1) WHERE "id" = 2046 Ругается! Помогите...

Вывести имена сотрудников, у которых оклад выше оклада непосредственного руководителя
Таблица employee описывает структуру подчиненности некоего подразделения CREATE TABLE employee ( emp_id serial PRIMARY KEY, -- id сотрудника emp_name varchar(127) NOT NULL, -- Имя сотрудника...

Postgres не принимает пароль, хотя он не менялся
Здравствуйте, совсем недавно начала изучать java и postgresql и по непонятной мне причине postgresql выдает следующую ошибку: could not connect to server: Connection refused (0x0000274D/10061) Is...

Начало работы в PostgreSql
У меня курсовая: нужно создать примитивную базу данных в PostgreSql. Но я вообще не могу разобраться как создать там базу данных, как добавить таблицу, вообще правильно ли я установила программу....

Не могу приконектиться
Всем привет! Я очередной "зеленый" ньюкамер который решил поставить себе эту бд. Эту бд я поставил в линукс минт командой sudo apt-get install postgresql postgresql-client postgresql-contrib я...

Обновление Postgresql 9.1 - 9.6
Добрый день! Прошу вашей помощи по обновлению версии Postgresql c версии 9.1 до версии 9.6 при помощи pg_upgrade Вдохновившись инструкцией pg_upgrade я приступил к действию Порядок моих действий:...

Выполнение динамического запроса
Ку, подскажите как выполнить динамический запрос. Я так понимаю что execute нужно выполнять ток в PL/PGSql но у меня чет не получается. Написал это do $$ BEGIN EXECUTE 'SELECT * FROM...

Метаданные для автоматической генерации базы данных
Необходимо создать пустую базу данных ,а затем "вытащить" метаданные для автоматической генерации базы данных Базу то я создал а вот с метаданными проблема. Подскажите Как средствами PgAdmin или...

Рекурсивные запросы
ак написать рекурсивные запросы с последовательным извлечением данных из таблицы в направлении: - от корня иерархии к листьям - от листьев к корню иерархии Для SQL, Oracle и PostgreSQL( с...

ERROR: syntax error at or near "PRIMARY"
как правильно задать первичный ключ? всё одна и та же ошибка выползает подскажите, пожалуйста ALTER TABLE public.statistics ALTER COLUMN "ID" PRIMARY KEY

Триггеры в Postgres
Может сможет кто то объяснить почему так происходит: Создаю триггер на вставку в таблицу ( в нем команды создания таблицы и назначения на нее прав для группы ролей). Весь интерес в том, что если я...

Ускорить поиск
Добрый день, подскажите плииз. Есть 3 таблицы. Город, Область, страна. Надо МАКСИМАЛЬНО БЫСТРО находить по части города: название города, область и страну. Что посоветуете? 1) Завести 3...

Truncating towards zero
Return a table with one column (towardzero) where the values are the result of number1 + number2 truncated towards zero. что не так? select trunc(number1 + number2) from decimals

JSONB, UPDATE и jsonb_set
Всем Доброе время суток! Ну что же, есть JSONB: { "company": { "id": "12345", "name": "MyCompany", "contacts": }, "employee": },

Использовать имя таблицы в качестве параметра триггерной функции
Добрый день всем, есть такая задача: Имеем 3 таблицы: group1(id serial, name1 text), prod(id serial, group_id serial, name1 text), message(id serial, message text, datetime). group1 это группы...

Как получить данные из другой таблицы внутри триггерной функции
Добрый день. Нужна помощь в создании триггерной функции на PL/pgSQL Задача у меня следующая: При изменении определенной таблицы, вызывается триггерная функция, в которой формируется строка...

Выполнение блока DO с параметрами запроса
Коллеги, здравствуйте! Мы переходим на PostgreSQL с MySQL и мне нужно написать скрипт для вставки так, что бы это работало максимально быстро. Ранее для этого использовались пользовательские...

Оптимизация выборки данных в PostgreSQL
Имею БД с таблицей "log", в которой ~65М строк. Диск загружен не более, чем на 5%. Выполняю простой запрос SELECT * FROM log WHERE plate LIKE 'С485ЕН39%' По plate создан индекс. Анализ запроса:...

Как установить пароль для пользователя postgres на Windows 10?
При установки postgresql 13.1 на windows 10 , у меня нет окна с запросом ввести пароль для postgres, при попытке войти через командную строку выдает сообщение psql: ошибка: fe_sendauth: no password...

Проблемы в PostgreSQL
Здраствуйте. Создаю проект в KDevelop , работаю с базой даных . Использую PostgreSQL , и соответственный синтаксис . Есть уже сделаный преокт с которого пишу основную идею и воторой , который...

Сортировка
Есть связанные таблицы. CREATE TABLE clients ( clients_id integer NOT NULL, name varchar (1000) NOT NULL, place_of_birth varchar (1000) NOT NULL, date_of_birth date, address varchar...

связь многие ко многим
помогите придумать связь М:N для банка, есть Клиенты,Счета,Сотрудники, Дебиторы, Кредиторы, можно чтото добавить, не могу ничего придумать(:wall::cry:

Получение последних записей
В базу на PostgreSQL 9.4 заливаются данные постоянно. Нужно регулярно, раз в секунду получать новые данные, которые еще не были получены... Есть возможность сделать это встроенными возможностями или...

Парсер SQL запроса
Гуру, посоветуйте... Надо НАДЕЖНО разложить запрос на "составляющие" для анализа - получить "таблицу" блоков. Нашел тучу готовых либ под php, node, pyton, ruby... но все "недоделанные"...

Postgres взять последние 100 значений в обратном порядке
есть база, нужно взять из нее запросом последние 100 значений в обратном порядке. т.е. desc limit 100 не подходит, а asc limit 100 берет первые 100

Запись картинок в базу postgresql
Пытаюсь из 1с записать картинки в постгре После гугления пришел к такому коду image = Новый COMОбъект("ADODB.Stream"); image.type = 1; image.Open(); image.LoadFromFile("C:\1.jpg"); // для пробы...

Есть ли тип данных DATE в postgres?
Здравствуйте дорогие форумчане!) Меня интересует вот какой вопрос: существует ли тип дата в postgrese и если да, то какой его синтаксис при создании поля, которое будет иметь формат 'yyyymm' ? Вот...

Postgres 10: время запроса очень долгое
Добрый день. что имеем: сервер - hp dl380g6 + ssd + win2016 работает с базой веб клиент на asp core 2.2+ entity framework на сервере запущен hyper v была виртуалка win2016 и там стоял...

Select из одной таблицы одного столбца по нескольким условиям + count()
Добрый день. Есть 2 таблицы (1. stend_monitoring 2.stand_status) в PSQL, примерно такого содержания: num_stend stamp_ name_event 1205 2020-12-16 10:05:08 Контейнер установлен 2205 ...

Планировщик заданий
Наверняка эта тема поднималась уже не раз, да и в интернете есть несколько вопросов на эту тему, но решение я так для себя и не нашёл. Мне нужен простой планировщик, который умеет выполнять задания с...

При загрузке дампа ошибка : role "serge" does not exist
Привет, что-то сбилось в настройках моего PostgreSQL что при загрузке дампа получаю: serge@serge:/ArtistsRating$ psql artistsrating < /ArtistsRating_db_2018_06_18.sql psql: FATAL: role "serge"...

Создание триггера для аудита
Добрый вечер столкнулся с такой проблемой, у меня есть около 40 таблиц в БД, и нужно сделать триггеры аудиты на каждую таблицу, не могли бы вы подсказать как в триггерной функции написать написать...

Посоветуйте систему построения отчетов
Добрый день Посоветуйте систему построения real-tim'овых отчетов, работающую с PostrgeSQL. Можно платный или бесплатный вариант (желательно с триал периодом). Я находил только те, что работают...

Запрос, который будет переводить сумму транзакций в usd с учетом того, что в таблице rates данные только за рабочие дни
Здравствуйте уважаемые форумчане! Подскажите пожалуйста, как решить мне задачу. Каким образом можно добавить данные за выходные дни в rates? Как сделать что захватить день последнего рабочего дня...

Поиск по дате времени, до конца указанного дня
date_end < to_date('05.08.2019 23:59', 'dd.mm.yyyy HH24:mi') Ищет до 05.08.2019, само 5 число не попадает в результат. Как сделать чтоб именно до 05.08.2019 23:59 искал. Заранее спасибо за ответы.

Найти среднее значение по полю
есть необходимость найти среднее значение по полю. но чет не пролучается. тип поля текст, но там число лежит

Множественные фоновые задания на сервере 1с
Добрый день, на сервере 1с под управлением Postgresql стали плодиться фоновые задания. Тех поддержка 1с пинает, ничего внятного ответить не может. Может кто сталкивался с такой проблемой? Не...

Отношения между таблицами
Есть 3 таблицы: id, authors (id авторов, которые писали статью с этим id) id, articles (id статей, которые написал автор с этим id) articles (id статей из таблицы articles), authors (id...

Перебор данных SELECT запроса
Есть вот такая функция и в ней мне надо в VALUES сделать INSERT со всеми sub_id из SELECT запроса: SELECT sub_id from subject JOIN groupe ON subject.group_id = groupe.g_id WHERE subject.disc...

Вывод двух столбцов из одной и той же таблицы
Доброго времени суток. Нужно Вывести ведомость остатков весового товара в виде: Товар (код) | остаток ларек 1 | остаток ларек 2 не выводя при этом товары без остатка. Который день мучаюсь - ничего...

Вызов хранимой процедуры из другой базы (PostgreSQL)
В базе данных basa1 имеется таблица Книга. Содержащуюся в ней информацию необходимо прочитать из базы данных basa2. В какой базе данных должна быть создана процедура, и как можно ее выполнить? ...

Ошибка в строке подключения pgsql
Здравствуйте! Имею строку подключения: "Server = 127.0.0.1; Port = 5432; Database = WMIdb; Username = postgres; Password = Artem13;" (формируется в коде c#, пароль, порт, айпи сервера,...

Запрос с датой, последний месяц
Здравствуйте. Имеются в наличии таблицы 1. Клиент, поля: ФИО, Город(id), Общая сумма покупок 2. Города (справочник), поля: Название города 3. Покупки клиента, поля: Товар(id), дата-время покупки,...

Ограничение на ввод данных в таблицу, чтобы номера телефона с +7
Здравствуйте уважаемые! Впервые столкнулся с SQl Создал таблицу с контактными данными: CREATE TABLE Contact_details( id SERIAL NOT NULL PRIMARY KEY, lastName VARCHAR (100) NOT NULL,...

Топ 10 для каждой категории
Есть таблица объектов (таблица object), у каждого объекта есть тип (поле type_id). Также имеется таблица скачиваний (таблица download) где регистрируются скачивания объектов пользователями. Нужно...

Как и что запустить после установки PostgreSQL?
Всем привет! Помогите пожалуйста с проблемой. Для многих это может ерунда, но для меня как начинающему очень как важно. Дело вот что: 1. Чтобы администрировать СУБД что именно запускать и с чего...

Из временной таблицы в временную таблицу
Добрый день, есть функция, в нем создаются временные таблицы. Есть временные таблицы А, В. Нужно Создать временную таблицу С из данных А и Б. Но уже в этой части пишет, что А не существует, как...

Связывание таблиц
Всем доброго времени суток!! Возник такой вопрос: создаю базу данных в pgadmin 4 и все шло хорошо пока не пришлось связывать внешний ключ таблицы formular с внешним ключом таблицы Avtorstvo. Сейчас...

Проблемы с запуском
Добрый день. Помогите решить проблему. Перестал запускаться постгрес после рестарта системы. Запускаю от рута: /etc/init.d/postgresql start * Starting PostgreSQL 9.1 database server ...

Problem to login phpPgAdmin
при попытке залогинется в phpPgAdmin под пользователем postgres выдает ошибку "Логин недопустим по соображениям безопасности" . При попытке логина под другим пользователем без админ прав выдает...

SELECT, который выбирает топ-3 товара
Здравствуйте! Опишите запрос SELECT, который выбирает топ-3 товара (id, name и сумму продаж по товару – total) сортируя по сумме продаж (самые большие – наверху). У меня получается вот так: ...

CONTEXT
Добрый день! Друзья, нужна помощь. осуществляю миграцию с Оракла на PostgreSQL. столкнулся с проблемой. В Оракле существует такое понятие как "контекст сеанса". то есть в каждом сеансе работы с СУБД...

Выборка данных за месяц и год
Доброго дня. Имеется некая таблица, необходимо вывести данные за определенный месяц и/или год select id from tab where create_date > '2022-03-01 00:00:00' and create_date < '2022-04-01 00:00:00'...

Импорт csv в postgresql
Добрый день! Импортирую фай excel в котором 169 столбцов. Excel перевел в csv для импорта, в самой СУБД создал таблицу, обозначил все наименования столбцов и тип данных. Далее происходят постоянные...

Установка PhpPgAdmin и Configuration error
Доброго времени суток! Установил Open Server 5.2.2. Пытаюсь запустить phpPgAdmin, открывая http://127.0.0.1/openserver/phppgadmin/index.php. Однако получаю в ответ "Configuration error: Copy...

НЕ могу подключиться к созданной базе данных
Есть работающее соединение в dbeaver, к нему создал базу данных через меню самого dbeaver. Создал таблицу, при попытке обратиться к таблице пишет "No active connection", хотя старые скрипты по...

INSERT, вложенный в INSERT
Господа формучане, доброго времени суток. У меня мало опыта работы с реляционными БД, посему прошу помощи у вас. У меня такая проблема: есть база данных для службы такси. В этой БД есть таблицы...

Получение списка пользовательских stored procedure
Подскажите, пожалуйста, как с помощью sql-запроса получить список пользовательских stored prosedure в PostgreSQL?

Заполнение таблиц тестовыми данными из масива
Ни где не могу найти иноформацию по заполнению таблиц в Postgresql тестовыми данными из масива: например есть массив имен array мне нужно заполнить таблицу этими именами и датами(что то вроде:...

Pg_restore.exe на Windows Server 2012 - вы не можете использовать эту программу на вашем компьютере
Доброго всем! Что за дела? С помощью виндовского pg_dump.exe на одном сервере 2012 сделал архив, попытался восстанавливать его в базу на другом 2012 с помощью pg_restore.exe и получаю редкое но...

Импорт данных
Есть некая таблица: CREATE TABLE act ( act_id serial NOT NULL, person_id integer, description text, start_time timestamp without time zone, CONSTRAINT act_id PRIMARY KEY (act_id), ...

Запрос даты и времени с разных полей
Доброго времени суток всем. Подскажите товарищи как быть. у меня есть таблица с различными полями. В ней зачем то были разделены поля даты и времени. Мне необходимо делать выборку из базы от...

Не получается подключиться к серверу
Добрый день. Я возможно не в тот форум пишу. Поставил PostgreSQL, когда на том же компьютере пытаюсь подключиться через libre office, то все получается. Когда подключаюсь с другого компьютера в...

Передать в bat-файле пароль для dropdb
Здравствуйте. Столкнулся с проблемой, не могу найти как в батнике передать в dropdb пароль пользователя. Может кто знает?

Запрос: вывести по одному крупнейшему городу из каждой страны
помогите пожалуйста составить запрос psql или поправить мой запрос. Есть таблица, столбцы в ней страны(country), города(city) и население(population) городов. Нужно выполнить следующий запрос:...

Сменить тип поля в таблице
всем день добрый! есть таблица, в которую постоянно попадают данные от пользователей. У одного поля необходимо изменить тип данных с VARCHAR на TEXT. Вроде задачка банальная. Но столкнулась с...

Выбор данных из нескольких таблиц
Есть 2 таблицы t1 и t2. Таблица t2 содержит внешний ключ t1_id на таблицу t1. Если записи в таблице t2 отсутствуют то, результат запроса пуст. А мне нужно что бы в результате были данные хотя бы из...

Триггерные процедуры
Здравствуйте программисты. Помогите пожалуйста с триггером в бд Postgres. Помогите написать триггер, при добавлении записи в таблицу sale, price считался автоматически. Имеются 2 таблицы: ...

Между какими парами городов летают самолеты
Что нужно изменить в запросе, чтобы вывод был, как в зеленом квадрате?

Visual Studio 2015 + Npgsql : Failed to find or load the registered .Net Framework Data Provider
В VS 2015 через Server Explorer пытаюсь добавить подключение к БД Postgres (версия сервера 9.5). 1) В качестве провайдера выбираю .Net Framework Data Provider for PostgreSQL (Npgsql Ddex...

Не видит конфиг timezone
Привет! Запущен сервер PostgreSQL, в файле /etc/postgresql/12/main/postgresql.conf прописано timezone = 'Europe/Moscow'. Однако при запросе select now() выдает дату и время по UTC. Конечно, можно...

Ошибка: function kursor_1() does not exist
CREATE OR REPLACE FUNCTION kursor_1 (step INT) RETURNS TEXT AS $$ DECLARE dep_id depository.zone_id %TYPE; depository_name depository.name %TYPE; SUM oil.amount % TYPE; title zone.name %...

Как соединить в одном запросе JOIN и множество подзапросов
Здравствуйте, есть таблица, скажем так каталог автомобилей. В этой таблице большинство столбцов это id номера столбцов других таблиц, то есть например марка авто, цвет и т.д. Плюс к тому есть...

Настройка postgresql + php + apache
Всем привет. Не знаю к какой ветке это относится, но нашел наиболее подходящую. Мучаюсь уже 3 дня на гребаном виндусе .Все перепробовал но не могу никак я подключить postgreSQL. Есть denwer ....

ERROR: more than one row returned by a subquery used as an expression
Добрового времени суток господа, прошу пожалуйста помочь с такой проблемой при запросе : update cast_info set person_id=(select id from name where name='Savin Ivan') where movie_id=(select id from...

Как рассчитать стандартное отклонение результатов с timestamp (postgresql)?
Как рассчитать стандартное отклонение результатов за последние 24 часа со стандартным отклонением результатов за последнюю неделю без последних 24 часов? (PostgreSQL) Итак, у меня есть команда...

Как работать через одно соединение с БД в многопоточном режиме?
Как, я думаю, вы уже знаете для работы с PostgreSQL сначала необходимо установить соединение с базой данных, затем используя данное соединение можно отправлять запросы. До меня уже была написана...

PostgreSQL и обратный слэш
В PostgreSQL есть прекрасная функция quote_literal, при помощи нее оборачиваю строи из PostgreSQL, заем эти данные идут для вставки в СУБД SQLite. Проблема возникла если в строке обратный слэш:...

Как переписать рекурсивный запрос циклами?
как переписать рекурсивную функцию с помощью циклов? BEGIN RETURN query WITH RECURSIVE R AS (SELECT id FROM accounts.groups WHERE id=(_id) UNION ALL SELECT accounts.groups.id FROM...

Связывание таблиц не по первичному ключу
Добры день. Помогите пожалуйста с связыванием двух таблиц. Есть две таблице, страна и персона. Как мне объединить две таблице так чтобы к Person.Country_ID_2 был привязан Country.Country_ID. Как...

Не видит поле
Здравствуйте. Создал таблицу CREATE TABLE public."GraphicsCard" ( model text NOT NULL, "GPUFamily" text, memory_volume integer, memory_freuency integer, bit_memory_ness integer,

Из-за чего возникло <insufficient privilege>
Здравствуйте! Есть приложение на Java, которое обращается к БД PGSQL 9.6 на линуксе. через sudo создал БД и пользователя и дал привелегии на БД sudo -u postgres psql -c 'create database...

Как вытащить файлы из поля типа bytea на диск (одноразовая операция)
Прошу помощи! В наследство досталась база данных установленная на рабочем компе, в ней есть таблица с 6 полями: идентификатор, бинарные данные, имя файла, расширение файла, размер файла и...

Загрузка данных в таблицу
Здравствуйте. Недавно начал пользоваться Postgre. При заполнении данными из файла .csv появляется ошибка: ОШИБКА: нет данных для столбца "fuel_lvl" ��������: COPY rent_test, строка 105: "" ...

Ошибка при восстановлении БД
Здравствуйте! Сделал backup базы, создал новую бд и пытаюсь туда восстановить Мне выдает такую ошибку: pg_restore: Error while PROCESSING TOC: pg_restore: Error from TOC entry 7614; 1259...

Как посмотреть количество запросов к БД?
Подскажите пожалуйста как посмотреть количество запросов к базе данных

Как ускорить выполнение оператора LIKE
Здравствуйте. Задача - подсчитать количество полей из таблицы, где текстовое поле содержит определенный текст В таблице 10 000 000 записей $tag_qty = DB::table($search_results_table) ...

SyntaxError: ERROR: syntax error at or near "n"
RETURNS integer AS $$ DECLARE n int; BEGIN IF (num <= 1) then n = 1; ELSE n = num * Factorial(num - 1) RETURN n END; $$ LANGUAGE plpgsql;

Кавычки вокруг названия таблицы
Если делать запрос на выдачу пользователя по username с помощью ORM (приложение на Node.js с Sequelize.js в качестве ORM), он логируется следующим образом: Executing (default): SELECT "id",...

Сравнение двух баз данных
Здравствуйте, сегодня на работе одна из баз данных навернулась, но остался бекап от 28.07.2018. Как можно сравнить две базы данных (меня интересуют только данные, а не индексы, структура и т.д.) и...

Вставка строки не в конец таблицы
Всем привет! Руководство PostgreSQL пока не осилил. Хочется научиться вставлять строки, так чтобы id-шники после вставленной строки увеличились бы на 1, ну и после вставки при SELECTe всех записей...

Подключение к ПостГре удаленно
Ребята, честно говоря не знаю уже куда рыть.... помогите хотя в направлении мысли в чем может быть дело.... Итак, ситуация, симптомы: 1. Получен у провайдера внешний статический ip 2. Открыты...

Php+postgresql поиск по базе данных
Народ ну подскажите плиз, ни как не могу понять как допилить. Что нужно: 1. Есть большая база данных 2. Необходимо из неё выдернуть определенные значения и поместить в таблицу (Ексель или любую...

Порядковый номер записи в выборке
Использую postgresql Есть прекрасная возможность узнать порядковый номер записи в выборке SELECT "Код", ROW_NUMBER() OVER(ORDER BY "Код") num FROM "Коды" ORDER BY "Код" Предположим имеем 100...

Как вывести магазины, имеющие больше 300-от покупателей?
1)Как вывеcти магазины, имеющие больше 300-от покупателей??? 2)Как вывести у каждого покупателя город в котором он живет?? Люди знающие, помогите если не затруднит :) Таблица с покупателями...

Частичный бэкап базы PSTGRS
Друзья,подскажите по такому вопросу: Есть большая база на Postgres 9.3,необходимо сделать её неполный бекап для различных тестов и оптимизации скриптов.Тоесть например ограничить так чтобы бекап...

Как сделать "повёрнутую таблицу" с колонками значений?
Здравствуйте! голову уже "сломал" как сделать преобразование ... есть ответ запроса в "таком виде" : R T C 1 a 10 1 b 15 1 c 8 1 d 4 2 a 3 2 b 5

Создать роль (пользователя) только для чтения в PostgreSQL
Здравствуйте. Имеется кластер PostgreSQL с несколькими БД. Необходимо создать роль с доступом только INSERT для всех таблиц в определённой БД. Как это сделать? Из того что нагуглил сам:...

PHP и PostgreSQL. ООП интерфейс
Всем доброго времени суток! Подскажите, существует ли ООП интерфейс (класс) для СУБД PostgreSQL как класс MySQLi для СУБД MySQL? Например: $db = mysql_connect($host, $user, $pass, $name); //...

Replication slot
Скажите пожалуйста, что из себя предстовляет replication slot и как работает? Я могу представить как работают streaming replication, hot standby, warm standby, но вот слоты-нет(((Kажется это режим...

Смена пароля у пользователя через UPDATE
Добрый день! Подскажите пожалуйста, менять пароль у пользователя посредством изменения записи в таблице допустимо? Например UPDATE pg_shadow SET passwd = 'md5123443' where username =...

ON CONFLICT по нескольким значеним
Как можно сделать upsert по совпадению по нескольким столбцам? Нужно обновить count если есть уже строка с остальными значениями id = Column(Int, autoincrement=True, primary_key=True) ...

Log shipping replication
Добрый день, проблема такая-есть мастер сервер и слейве, нужно сделать репликацию с помошю архива (log shipping replication using archive). все делаю, как надо, на слейве создаю recovery.conf...

Обновление таблицы построчно данными из массива
Здравствуйте! прошу помощи. у меня имеется таблица CREATE TABLE cerebro.tasks_images ( task_image_id integer NOT NULL task_id integer, image_path text image text) имеется...

Связь между таблицами из разных баз
Добрый день. Нахожусь на этапе разработки. Изначально была одна база. Сейчас ощутил проблему чрезмерно большого количества сущностей в одной базе. Проведя анализ пришел к выводу, что необходимо...

Как найти строки где в русских/латинских словах была произведена случайная замена одной латинской/русской буквы
Всем привет, как можно написать запрос используя jsonb так что бы мне выдало наименование строки с названием которое я ищу и проверку её на включение в неё русских/латинских букв. К примеру мне надо...

Не вносит изменения в таблицу
CREATE TABLE calendar ( employee_id INTEGER NOT NULL, date date NOT NULL, datecode_id INTEGER, FOREIGN KEY (datecode_id) REFERENCES markcodes (id), FOREIGN KEY (employee_id)...

Где ошибка
DROP SCHEMA public cascade; CREATE SCHEMA public; CREATE TABLE IF NOT EXISTS Товары ( "Код товара" serial PRIMARY KEY, Товар VARCHAR(40), Цена integer );

Как сохранить всю таблицу в файл на жестком диске? ( pgAdmin3 )
Собственно сабж. Банальный запрос: COPY "kTab" FROM 'C:/file.txt'; Выдает "ERROR: не получилось открыть файл "C:/file.txt" для чтения: Нет такого файла или каталога" Я так понимаю что он где-то...

Serial не работает
Таблица была создана следующим образом create table schedule ( id SERIAL NOT NULL PRIMARY KEY, time_visit time NOT NULL, date_visit Date NOT NULL, employee_id INTEGER REFERENCES employee ON...

Использование LAG, исключая поля NULL
Все привет. Работаю с PostgreSQL. Есть такая задача, если запрос возвращает NULL подставлять значение из предыдущей строки. Для таких целей использую функция LAG. Но с ней есть одна проблемка:...

Дерево SQL
Доброго времени суток. Есть таблица-дерево (id_parent, id_child), связанная с внешней таблицей сущностей (ее структура не важна). Как найти корень дерева?

Перекрестный запрос в PostgresSQL
Доброго времени суток.Есть задача,нужно сделать перекрестный запрос. Есть три таблицы : customers,producers,product. Нужно сделать перекрестный запрос ,чтобы в результирующей таблице были поля из...

Копирование записей из одной базы в другую
Кто-нибудь знает, как копировать записи из одной таблицы одной базы данный в таблицу другой базы данных? почитав, нашёл такой вот запрос: INSERT INTO table1 SELECT * FROM table2но как быть, если...

доступ к postgresql
Доброго времени суток, мне нужно подключиться к postgresql через интернет. Прописал в pg_hba hostssl all all 0.0.0.0/0 md5, в postgresql.conf - listen address "*". ОС на сервере - windows server 2008...

Как передать переменную в PQexec, с++
Здравствуйте, подскаите пожалуйста как передать переменную в запрос PQexec; Например есть строка запроса, которая создает нового юзера в БД: string User = "UserNew"; string Pswd = "987"; ...

Ошибка выходящего параметра (time without time zone)
Всем добрый день. (server_version 8.3.3) Простая функция, в которой хочу получить время CREATE FUNCTION shrb.get_actionscheduletime ( idaction bigint, dateshedule date, out timeshedule...

Insert без идентификаторов для поля типа SERIAL
Есть поле "id" serial (sequences:blabla) Primary key ('id') Как то получается по дурацки т.е. я могу в это поле записать любое уникальное значение минуя sequences, а потом он не сработает...

Дополнить запрос
Помогите дополнить запрос: SELECT id, name, (SELECT sum(quantity) FROM Sale WHERE Bread_Products.id=Sale.id) FROM Bread_Products WHERE Bread_Products.name LIKE 'Хліб житній'; Нужно чтобы...

PostgreSQL и 1С. Проблемы с подключением пользователя баз
Здравствуйте. Есть сервер 1С. Точнее два - под 8.1 и 8.2 На каждой платформе по несколько баз (давайте обойдемся без вопросов типа "нахрена?", "почему так?" итд , это наследство прежнего...

Не удается установить PostgreSQL 9.1 на Windows XP SP3
Добрый день, уважаемые коллеги. Многократно пытался поставить PostgreSQL 9.1 на Windows XP SP3 - не устанавливается. Пробовал весь арсенал решений для Windows 7 (с назначением прав на...

Медленный insert после длительного update
Есть таблица которая раз в сутки обновляется (около млн строчек). Заметил, что после такого обновление, вставки в совсем другую таблицу(вставляется около 3000 строк ежечасно) занимают намного...

Как восстановить бД
Здравствуйте! Нужно установить бд, которую мне скинули на ПК. Но я никогда не работал с PostgreSQl. Я использую следующий вариант для установки: pg_restore -d dvdrental...

Возвращение значений функции в МАССИВЕ
Здравствуйте. Есть пользовательская функция, которая должна возвращать несколько значений. Подскажите можно ли вывести эти значения в массиве?? Напр.: CREATE FUNCTION f_test(OUT val array)...

Как в Pgadmin 4 сгенерировать отчёт?
Как в Pgadmin 4 сгенерировать отчёт? В 3 версии есть такой пункт а в 4 не могу найти.

Восстановление бэкапа
Всем привет! Ребят, я никогда не работал с дампом и возникла проблема при восстановлении бд из sql-файла (бэкап). Я перешел на пользователя postgres и выполнил команду: ...

Использование подзапроса во From
Коллеги, есть задача в PostgreSQL: Сформируй статистику продаж по сотрудникам. Для выполнения задания потребуются таблицы purchase, purchase_item и employee. Выведи столбцы: employee_id -...

Составной первичный ключ
Добрый день! Выполняю академическое задание - создание БД. Дата-логическая модель представлена на рисунке. В данной БД есть таблица в которой описываются некоторые классы -...

Не могу создать сервер (connection timeout expired)
Скачал postgreSQL и в pgAdmin удалил сервер, созданный по умолчанию. Теперь при помытке Add New Server вылетает ошибка. Как можно исправить и создать сервер для новой базы?

Ошибка psql при запуске reindex
Здравствуйте. Имеется PostgreSQL 9.6 на Ubuntu Server 20.04. При попытке выполнить в терминале команду psql -w -h localhost -U postgres -w -d mydb -c 'REINDEX DATABASE mydb;' выдаёт сообщение:...

Генерация строки из случайных символов русского алфавита
Здравствуйте, форумчане. Поставлена следующая задача: сгенерировать 1000 строк со случайными данными для таблицы, при условии, что для текстовых полей необходимо генерировать строку из 20 символов,...

Триггерные функции
Подскажите, пожалуйста, пример использования динамической библиотеки (.so) в триггерной функции... На все мои библиотеки выдает ошибку: ERROR: could not load library "/home/is_zero.so":...

Не могу подключится к БД через psycopg2 . Ошибка аунтефикации
Всем привет ! Скажу сразу , в бд новичок , для меня меня это казалось всегда сложным. Я создал базу , создал пользователя , дал ему все привелегии. Через команду psql -U gowan parsedaccounts...

Postgres обрывает сессию
Всем доброго дня! Есть проблема, может кто сталкивался. Есть удаленный сервер (linux debian), на нем стоит postgres 9.0. Когда подключаешься со своей машины через PGAdmin, сессия через минут 20-30...

Доступ к PostgreSQL из Си с libpq
Доступ к PostgreSQL из Си при помощи libpq. Как мне это решить?

Посчитать сумму по неделям
Добрый день. Есть самописная crm весь backend на java и PostgreSQL. В ней имеется отчет, в котором отображены суммы выставленных счетов по неделям и сумма отгрузок по неделям (по сути это активные...

Запрос из двух таблиц
Доброго времени суток, форумчане. Есть 2 таблицы, в импортируемой поставке поля (код поставки, кол-во товара, код товара), экспортируемой поставке (код поставки, кол-во товара, код товара, сумма)....

Формат времени в БД
привет. получаю данные из БД pg_admin'om получаю дату в виде 0001-12-31 23:59:57+02:30:17 ВС подскажите пожалуйста, 23:59:57 это уже с учетом смешения таймзоны (2:30:17)? и дата...

Аудит - способы контроля событий в postgres
Добрый день! Подскажите, пожалуйста, способы контроля событий в postgres (исключая триггеры, которые можно повесить на бд)

Работа с текстом: удаление текста начиная с символа и заканчивая символом
есть строка: Thomasолпаиылдрпыhfklwhefrbwejiewhrnflhwerlkhnwelrhwler нужно удалить все что в квадратных скобках... знаю есть это... SELECT...

Дата в формате месяц и год
Необходимо создать таблицу, в одном из столбцов которой данные хранятся в формате месяц и год (дата без числа). Как это можно осуществить?

Из курсора в таблицу
Добрый день, есть функция, которая с помощю курсора находит нужные записи, по началу их получают переменные, потом от туда выводятся в таблицу, но есть проблема, что в эту таблицу нельза записывать...

Добавление записей с одинаковым первичным ключом в несколько таблиц
Здравствуйте! Есть несколько таблиц: users, users_settings и users_privacy. В первой хранятся основные данные о пользователе, во второй и третьей находятся личные настройки пользователей. Таблицы...

Задачка с собеса на SQL
Добрый день! Прислали задачку решить, но она оказалось непростой, и хочется немного помощи. Нужно найти 1) Фактическое время каждой сделки - между первым и последним статусами без выходных...

UPDATE SELECT, ERROR: null value in column violates not-null constraint
Здравствуйте. Две таблицы, из одной значением integer модифицируется int другой таблицы. В таблице-приёмнике ограничение NOT NULL. Таблица-источник значений NULL не имеет: select * from members...

Authentication failed for user
Привет всем, сразу извиняюсь если вдруг не в ту ветку пишу Делаю все по командам sudo su - postgres createdb mydb createuser us GRANT ALL PRIVILEGES ON DATABASE mydb TO us прописываю в...

Postgresql ошибка синтаксиса при COPY
Пытаюсь восстановить базу из дампа: -- -- PostgreSQL database dump -- -- Dumped from database version 10.19 (Ubuntu 10.19-0ubuntu0.18.04.1) -- Dumped by pg_dump version 10.19 (Ubuntu...

localhost postgres
Все на картинке. Вопрос в том, почему я могу зайти через консоль?

Ищу литературу по PostgreSQL
Ребята у кого есть книги по PostgreSQL для работы системного администратора нужно срочьно приобрести. Буду благодарна за любые подсказки как найти. Все Списибо.

Подскажите где ошибка?

Как вывести данные из переменных?
Привет! У меня наитупейший вопрос...как мне вывести данные из переменных в pl pgSQL ? вот пример CREATE OR REPLACE FUNCTION test_fun() RETURNS int4 AS $BODY$ DECLARE

Вставка сразу в две и более таблицы
WITH userid AS( INSERT INTO public."user"(nickname) VALUES('Daheim') RETURNING id ) INSERT INTO public.chat("nameChat", user_id) SELECT 'Sex', id FROM userid; К примеру есть такой скрипт. Ну...

Подача аргументов функции
Здравствуйте, работаю в Linux lubuntu в PostgreSQL через pgAdmin3. Имеется функция, которая после нескольких проверок должна объединять xml документы в один посредством SQL запроса, но я не могу...

Очень медленные запросы
Установил Postgresql 9.6 на ubuntu 16. Выполнение запроса select * from test_table из пустой таблицы занимает 12 msec(миллисекунд) - очень долго. Настройки по дефолту. В чем может быть причина столь...

Создание триггерных функций
Здравствуйте! На компьютере установлена операционная система Windows 7. Использую PostrgreSql версии 8.3.7. Работа с базой производится с помощью pgAdmin III. Вопрос заключается в следующем:...

Создание домена
Добрый день Мне необходимо при создании БД, создать и домен ограничивающий цену с 200 тысяч до 800. в чем у меня ошибка? CREATE DATABASE avtosalon WITH ENCODING = ‘UTF8’; \c avtosalon; CREATE...

Почему не работает select?
id integer NOT NULL nextval('config_id_seq'::regclass) user text password text email text id 1 user Troodi password 111111 email troodi@ya.ru

Массивы в json
Всем добрый день. Помогите с проблемой... Есть поле geo_obj типа json. В нем тег points, который представляет собой трехмерный массив. Вернее двумерный массив координат . Если объект: точка -...

Индексы в postgres
Есть таблицы: TABLE dbo.user ( user_id bigserial PRIMARY KEY ); TABLE dbo.user_var ( user_id bigint NOT NULL UNIQUE REFERENCES dbo.user, online boolean DEFAULT FALSE NOT NULL ); ...

Как выбрать все группы где количество больше?
Есть таблица группы там только id и имя Есть таблица студентов там id, имя, и id группы как выбрать все группы, где количество студентов больше трех например? я дулаю так: SELECT * FROM groups...

Непонятки с pg_restore
Доброго времени суток. Передо мной стояла задача восстановить базу из дампа. Дамп был произведем при помощи команды pg_dump.exe -i -h localhost -U postgres -F c -f postgres postgres с параметрами...

PostgreSQL склад
Учитывая рекомендации, перестроил базу данных (Вот небольшая часть, необходимая для интересующего меня вопроса): /* Сам тип расхода */ Create type ComprositiontRashod AS ( Name character...

Восстановление базы данных
Из базы данных пропали все таблицы, какие действия необходимо сделать для их восстановления ? Из логов 2020-05-05 10:29:20 UTC LOG: database system was interrupted; last known up at 2019-11-28...

Запрет рекурсии триггеров INSTEAD OF в представлениях
Здравствуйте. Необходимо написать триггер для представления. Похожий код, но с AFTER INSTERT и проверкой рекурсии идеально работал на таблице. Но для представления его необходимо менять. Триггер:...

Ругается на ошибки синтаксиса
Выдает ошибку синтаксиса перед вторым When и первым END. Сама процедура ищет отсутствующие айди в столбце таблицы. CREATE FUNCTION my_trigger_function() RETURNS trigger AS $$ DECLARE cnt INT...

Как определить пол человека по имени и фамилии
Вывести всех женщин (customer_pk) и их макс доход. Вывести нужно тех, у которых максимальный доход за все время как минимум в три раза больше, чем минимальный за все время. Таблица table1 выглядит...

Объединение таблиц с разным количеством строк по столбцу с общими значениями
Добрый день! Подскажите, что использовать, куда смотреть? чтобы объединить эти два запроса в один таким образом, чтобы к первой таблице добавился столбец со значениями из второй таблицы, при условии,...

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

Направления, на которые не было продано ни одного билета
Что необходимо изменить в запросе, чтобы вывод был, как в зеленом квадрате?

Объединение двух полей в одно
Здравствуйте! В одной таблице есть поля field1 и field, данные в этих полях для каждой строки есть либо там либо там. Как сформировать запрос select, чтобы данные из этих двух полей попадали в...

Подскажите хороший учебник по постгрес.
Добрый день! Подскажите пожалуйста, хороший учебник по постгрес.

Проверка целостности данных
Необходимо убедиться, что НЕОБХОДИМЫЙ_ОБЪЕМ_МОЗГА <= ОБЪЕМ_МОЗГА для всех животных из таблиц ВИД_ОРУДИЕ_ТРУДА или ВИД_ДЕЙСТВИЕ. Куда добавлять CONSTRAINT и как?? ALTER TABLE желательно.

Сортировка хитрого дерева
Есть табличка CREATE TABLE test ( key integer NOT NULL, data text, ord integer, CONSTRAINT test_pk PRIMARY KEY (key) ); INSERT INTO test(key,data,ord)

Массив методом пузырька
Всем привет! надеюсь по адресу пишу. Необходимо написать сортировку массива строк методом «пузырька» используя PL SQL. Оформить в виде кода хранимой процедуры, на вход которой подается массив,...

Почему pgadmin создаёт несколько подключений?
Добрового времени суток! Заметил одну вещь, что когда запускаю pgadmin, то он создаёт несколько подключений (Есть дб на хероку и там видны подключения). Без pgadmin'a подключение 2, а с ним...

Удалить несколько записей
Добрый вечер. Есть ХП в которой осуществляется удаление, для этого передаю строчку id-ков разделенных запятой и как их можно преобразовать в интовый массив чтоб можно было использовать в коде...

Выборка несуществующих строк
Здравствуйте. Существует программа на PHP и база данных к ней на PostgreSQL. В БД есть таблица с расписанием работы офисов учреждения с условно следующими полями (столбцами): - id; - порядковый...

Как использовать битовую маску в Postgres
Хотелось бы в поле писать несколько параметров. Например 10 - это 1- виден 0 - включен. Т.е. это можно записать в десятичной форме как 2 Как быть в срезе с БД? Вот на C# можно логически умножить...

Как PostgreSQL и C++ "подружить" в плане TIMESTAMP?
Использую C++ & libpqxx. Возникла проблема: при запросе поля с TIMESTAMP, возвращается только строка, а хотелось бы в виде какого-нибудь класса. Если короче: Как в libpqxx получить дату/время в...

Вернуть запрос из базы данных в формате json
Привет. У меня есть БД на PostgreSQL. Она содержит ряд таблиц имеющие разное количество полей. Далее, создан проект Flask на Python. Код Flask - проекта: from flask import Flask import...

Запрос с подсчетами количеств записей
Добрый день! Необходимо написать запрос, который должен вернуть результат деления кол-ва строк 2 запроса на кол-во строк 1 запроса. И объясните, пожалуйста, как в одном запросе можно вывести кол-во...

Индексы лля jsonb
Привет! Недавно начали переход на PostgreSQL, есть неясности с индексацией поля типа jsonb. Создаю индекс для этого поля: CREATE INDEX idx_gin_table__data_place_id ON table USING gin (data); Пробую...

Странности подключения к серверу
Добрый день. Помогите разобраться с вопросом. Есть Debian 6 на нем поставлен PostgreSQL-9.1. На самом сервере заведены 2 пользователя postgres и my_user. Сервер находится в домашней локальной сети....

Создание внешних ключей
Здравствуйте! Возможно, мой вопрос прозвучит по-детски, но я только начала знакомиться с PostgreSQL и не знаю, как в графическом клиенте pgAdmin после создания самой таблицы создать внешние ключи,...

Вывод данных за месяц
в БД есть поле date, мне нужно сделать выборку дат, например, где месяц = 1. Пишу WHERE date = '%/1/%' - не получается. Как надо написать?

Удаление внешнего ключа в таблице
таблица docs Имеет поля Id_doc id_name и другие (думаю не важно) Таблица Name имеет поля id_name name У таблицы docs есть внешний ключ id_name , который ссылается на таблицу name. Как...

Внешние ключи
Здравствуйте, как мне создать отношение между двумя таблицами в PostgreSQL? Допусти я создал таблицу CREATE TABLE catalog.teachers (ID SERIAL PRIMARY KEY, NAME CHAR(20) NOT NULL, SURNAME CHAR(20) NOT...

Запрос из нескольких таблиц
Всем привет. Не бейте сильно ногами, я только начал вникать в PostgreSQL. Есть запрос из 4 таблиц. Выглядит так: SELECT jobs.id as jobs_id, jobs.title...

Запрос к среднему по месяцу, суткам и по часам
В общем задача вообще хитрая и вот даж не знаю выполнимая али как. хочу получить данные с постгрес вида ид | значение 1 за n час | значение 1 за n+1 час | ... | сумма значения 1 за смену | среднее...

Работа с json
Добрый вечер, подскажите что делать? как сгруппировать json? помогите пожалуйста. есть запрос: select zakazchik.naim_organiz, zakazchik.fio_zakazch, data, sroki_ot, sroki_do, status,...

Сортировка с учетом регистра
Добрый день подскажите пожалуйста как произвести сортировку таблицы с учетом регистра?

Как переименовать ключи объектов в jsonb array в цикле?
Допустим есть такой массив из елементов: Суть задачи: перевести все ключи в camel case (в том числе вложенные), т.е. привести к такому виду каждый объект массива: { "someKey" : 231,...

Как использовать Like в поле timestamp without time zone
Как использовать Like в поле timestamp without time zone Есть таблица с одним полем fild1, мой запрос: select fild1 from table1 where fild1::text like '2020-10-30%' значение в поле...

Репликация одной таблицы
Здравствуйте. Я реализовал репликацию Multi-master двух серверов при помощи Pgpool-II. У меня возникло два вопроса: 1. Можно ли сделать так, что бы репликация разрешалась только на одну таблицу....

Разработать триггер для UPDATE
Дана таблица Книга. Разработать триггер, который выполняется вместо изменения цены одной книги в этой таблице. Изменение цены выполнить только в том случае, если книга издается в издательстве...

неверный запрос sql
Из бухгалтерии пришёл баг-репорт: зарплаты сотрудников рассчитываются некорректно. Оказалось, что почти все ошибки в расчётах — в расчётных листах менеджеров. Выведи список ID всех сотрудников, у...

Запрос на выборку (регистронезависимость имен)
Версия 9.5, если это важно. Запросы почему-то работают только если имена таблиц и полей указывать в двойных кавычках, как это отключить чтобы можно было писать без кавычек? Нужно найти все строки...

Pgpool и postgresql
Добрый день, должна использовать pgpool, но есть масса вопросов. ПОмогите пожалуйста. 1. Устанавила pgpool по yum install, и теперь когда запускаю его пишет WARNING: failed to open status file...

Как восстановить базу после очистки?
Приветствую всех! У меня были две одинаковые по структуре базы, но разные по содержанию. Только что по ошибке восстановил(переписал) одну из архива другого. Т.е. для базы А была создана резервная...

Хранимые процедуры Postgres 9.3.3: распарсить строку
версия Postgres 9.3.3. Появилась необходимость распарсивать значение, передаваемое в базу посредством постгреса. подскажите, как это лучше делать? или проще и быстрее парсить на С# ? предположим...

Получение из функции 2-мерного массива как?
Как получить массив списков? Один элемент получаю, не вопрос. CREATE OR REPLACE FUNCTION my_func() RETURNS int AS $$ b = return b $$ LANGUAGE plpython3u; select my_func(); my_func...

Как красиво вывести объединение нескольких таблиц
Пример. 3 таблицы: факультеты, кафедры, группы. Связь у таблиц 1 ко многим соответственно. Все наименования уникальны. Связываем left join'ом все таблицы, выводя всю информацию по факультетам,...

Очень длинное слово для индексации
Такими плохими словами ругается Postgres. Можно ли узнать подробности - какой именно фрагмент документа ему не нравится? Из того, что он выдает ЗАМЕЧАНИЕ: слишком длинное слово для индексации...

Запуск Bash скрипта при входе в базу, как?
Скрипт при определённых условиях должен выбросить пользователя из базы с сообщением об ошибке, либо разрешить работу. Если Bash нельзя, Perl сгодится. Эти условия можно определять и в вызывающей...

Как получить список всех схем?
Полный нуль в Postgres( Пытаюсь конвертировать Postgres <-> SQLlight. Конвертировать планирую так: 1) получаю дамп (для Postgres использую pg_dump , спараметром p, для SQLlight sqlite3.exe) 2)...

Преобразование секунд в ММ:СС
Доброго времени суток! Ни одно решение не сработало, поэтому обращаюсь за помощью. У меня есть таблица Dialogs и в ней столбец Duration с продолжительностью в секундах. Как перевести все строки в...

Курсор для удаления строк
Здравствуйте, написала курсор, чтоб удалял строки из таблицы, но при выпалнении выдает ошибку. Что не так? Добавлено через 9 минут То есть я не знаю как написать часть "fetch"a, и поэтому есть...

работа с бинарными данными
Доброго времени суток. Необходимо написать код на С++, который бы помещал уже созданный буфер в базу postgres, в поле типа bytea и код который бы читал бинарные данные из этого же поля в буфер. Для...

Работа с датами
В Постгре можно отнимать от даты произвольные интервалы select current_date - interval '3 day'Мне надо чтобы вместо "3" было число, которое я получу из запроса. Что то типа select current_date - ...

Запрос на вызов данных по дате
как в этом запросе даты переписать через CURRENT_DATE ??? SELECT region.nazvareg, oblast.nazvaobl, sum(CASE WHEN region.kodreg=1 AND data BETWEEN '2015-01-01' AND '2015-07-01' THEN vudobytoknaftu...

Простой триггер
Я хочу сделать триггер который при вставке нового юзера генерировал бы календарь на оставшийся год для него. CREATE TABLE users ( id SERIAL PRIMARY KEY NOT NULL, username character...

Исправить функцию
PostgreSQL 8.3 В базе данных есть таблица, куда устройства присылают свои показатели. CREATE TABLE sensdatas ( idserial serial NOT NULL, id integer NOT NULL,-- номер устройства ...

Восстановление Сервера
Добрый день знатоки, Помогите сделать бэкап сервера со всеми базами и триггерами короче со всеми данными, а потом восстановить его на другом сервере. Что то я упускаю помогите сделать пожалуйста.

PostgreSQL and Denwer
Добрый вечер всем.Сегодня возникла такая проблема,решил поставить я PostgreSQL на денвер ,все качал с офф сайта .Так вот когда я перехожу по ссылке http://localhost/Tools/phpPgAdmin/ ,то мне пишет...

Считать данные с CSV файла в БД PostgreSQL. SQL
Всем привет, я незнаком с работой CSV файлов поэтому решил попросить совета (узнать) здесь как это работает. Работаю в PostgreSQL COPY mark(id_p,mark,id_dis,date) FROM 'D:\bd2.csv' DELIMITER ','...

Pqxx result clear не очищает память
Есть таблица с полем text. В одной из 3х строк хранится запись общим размером в 2,5мб. При прочтении этих 2,5мб текста, память после вызова pqxx::result::clear не очищается, хотя в m_data указатель...

Trigger для склада
Добрый день, не могу разобраться как реализовать задачу: Есть 2 таблицы, склад и расход. Необходимо что бы при создании расхода, автоматически в таблице склад уменьшалось количество доступных...

Русификация PostgreSQL на Windows
Уважаемые коллеги, Как создать базу данных PostreSQL на WINDOWS в русской локали, например WIN1251? Вполне возможно, этот вопрос уже тут разбирался, но я не нашел.

Зависает постгрес при формировании отчета
Доброго времени суток, форумчане. Трабл в следующем формирую отчет через запросы. При выборе одной таблицы формируется норм. Когда делаю с другой. Он зависает наглухо... помогает только...

Добавление данных в таблицу
Имеется некоторые строки с данными сотрудников ( их несколько), которые требуется добавить в таблицу Сотрудники. При этом нужно сформировать номер сотрудника типа Kхххх, где хххх - число с ведущими...

Как перевести строки в в столбцы?
Здравствуйте! Есть выбранные строки: shop | user | subject | depatrment | value PCShop | Ivan B | Konstantin M | Administrator | 7317 PCShop | Ivan B ...

Не могу создать pldbgapi разширение
Здравствуйте, нужно создать режим отладки для функции. Хочю сделать это с помощю pldbgapi . Я нормально инсталирую папку в Linux, потом в postgresql.conf меняю shared_preload_libraries =...

Отображение данных БД по 100 строк
Пишу на Qt программу по работе с СУБД, всё работает, но проблема в том, что данных очень много и хотелось бы, чтобы данные отображались порциями по 100 строк. Нужно создать запрос, а я не знаю, как...

Ubuntu 20.04 LTS, Failed to start Postgres Pro 1c 14 database server
Доброго дня, уважаемые форумчане! Есть вируталка Ubuntu 20.04 LTS, с установленым Postgrespro-1c-14. По неведомой мне причине перестал запускаться Postgres. При запуске получаю ошибку: Failed to...

Insert многомерного массива
Добрый вечер. Товарищи, подскажите, есть ли какая либо возможность инсерта в таблицу такого массива: }, { idReq: 2, idUser: }, { idReq: 3, idUser: }, { idReq: 5, idUser: }, { idReq: 6,...

Создание веб интерфейса на Python к существующей БД в PostgreSQL
Преподаватель задал к существующей БД сделать веб интерфейс на Python. Сама БД есть, ее мы делали в прошлом семестре как курсовик, а теперь пар по практике нет и пожеланию такое задание дал. ...

Сложную строку в число
Гуру, подскажите куда копать... уже час над "мелочью" бьюсь... Надо строку начинающуюсь на число превратить в число Например вида "234-a03k=sjkow%" надо превратить в 234 откинув "лишнее". ...

Как запретить пользователю видеть структуру БД
Есть postgres 11.5 Есть пользователь. Нужно что бы пользователь мог выполнять только хранимки. И запретить всё остальное. В том числе видеть код этих хранимок. Кто знает как? P.S. В нете есть...

Как прочитать данные из файлов бд?
Jira Software была установлена ​​на Windows Server 2003 (x86) с подключением к базе данных PostgreSQL 9.3 (x86). После сбоя диска hdd большинство файлов в папке «data» были восстановлены, но сервер...

Позиция 2ого вхождения
Есть значение - авиамоторная_34_2 Необходимо найти позицию 2ого вхождения символа "_" До первого добрался: select substring( newcolumn from ( position('_' in newcolumn)+1)) from address до...

Получение целой части поля
Добрый день. Только начинаю изучать PostgreSQL (С другими СУБД работаю давно). Вопрос по пользовательским функциям: можно ли создать функцию, которая будет получать целую часть поля типа varchar?...

Сортировка в запросе по массиву
Есть массив значений некоторого поля. Получаем записи со значениями из этого массива. select * from T where Filed1=ANY(ARRAY) Вопрос: Нужно чтобы записи были в том порядке в котором значения...

Получить имена столбцов
Добрый день! Зашел в тупик, как получить имена столбцов?

Оптимальное количество строк в базе
Добавляю из папки txt файлы в базу, всего один столбец. Добавляю частями по 30000 строк При количестве записей в базе около 100млн строки начинают добавляться очень медленно. Параллельно никаких...

PG_CRON не исполняет задания
Привет! Имею PostgreSQL 11. Создал расширение pg_cron, добавил задание в таблицу job стандартным образом select cron.schedule('* * * * *', $$insert into test1 values ('NewRow');$$) В таблице job...

Рекурсивный запрос с выводом иерархии и номером узла в ней
Здравствуйте! Пытаюсь начать разбираться в простейших запросах в PostgreeSQL. Помогите, пожалуйста, составить хотя бы пару первых рекурсивных запросов для ориентиру. У самого никак не получается...

Найти пропущенное число
Добрый день В таблице при создании записи автоматически увеличивается номер документа на 1 исходя из максимального. Но если документ был удален или пользователь ввел номер в ручную минуя порядок,...

Из excel'я в postgresql
Доброго дня. Есть данные в экселе, нужно импортировать в базу postgresql. // получаю таблицу в базе OleDbConnection con = new OleDbConnection(@"Provider=PostgreSQL OLE DB Provider;...

Получение текущей даты
Создаю таблицу в PostgreSQL: CREATE TABLE CARS ( DRIVER_ID CHAR(3) PRIMARY KEY REFERENCES DRIVERS ON DELETE NO ACTION ON UPDATE CASCADE, CAR_ID CHAR(9) NOT NULL ...

Перепишите этот запрос с использованием общего табличного выражения
Перепишите этот запрос с использованием общего табличного выражения.

Ошибка при создании базы данных
ERROR: ОШИБКА: отношение "orders" не существует CREATE TABLE Products( mfr_id VARCHAR(255)PRIMARY KEY, product_id INTEGER UNIQUE, description VARCHAR(255), price DECIMAL, qty_on_hand ...

Не заводится PostgreSQL Debian 8
Добрый вечер! Установил postgresql c помощью apt-get install postgresql postgresql-common postgresql-server-dev-9.4. В конфиге раскоментил localhost, шифрование поставил md5, все по учебнику. Пишу...

Запрос в SQL на подсчет колличества одинаковых строк
День добрый, вот честно не могу я в SQL, вроде бы такой запрос во многих местах уже расписан как сделать, но не выходит у меня SELECT "Nazvanie", "ID_dolznost" FROM public."Dolznost" INNER JOIN...

Объясните разницу между входными и выходными параметрами
Здравствуйте, объясните мне пожалуйста разницу между входными и выходными параметрами в хранимых процедурах. Я только, что реализовал процедуру, которая в качестве параметров принимает марку...

Phppgadmin не заходит
Нужно установить PostgreSQL Скачал с оф сайта, установил и поставил из адоннов апач. Но вот такая проблема На http://localhost:8080/ заходит отлично, показывает версию апача и пхп. А вот на...

Разграничение прав доступа
Есть таблица, в ней n строк, n столбцов (id integer, gid text, etc...) Как реализовать доступ (select) первого пользователя к первой строке, и столбцам id, gid. Второго пользователя ко второй...

Return записей из Функции
Здравствуйте, никак не могу придти к решению задачи: Нужно с помощью функции совершать простой SELECT. Например делаю SELECT * FROM t_documents, в PgAdmin,Редакторе SQL и выходит таблица...

Как подключить БД к приложению Windows Form
Есть готовая Бд в PostgreSQL в виде нескольких таблиц , как подключить базу к приложению Windows Form ? С СУБД работал через pgAdmin v4.2 , консольное приложение в Visual Studio 2015 Professional.

Создать базу данных "Платная поликлиника"
Имеются трудности со связями.. У меня есть сущности: Врачи(Код врача, Фамилия, Имя, Отчество, Специализация, Категория) Пациенты(Код пациента, Фамилия, Имя, Отчество, ДатаРож) Услуги(Код...

Как представить FULL JOIN только через SELECT?
SELECT * FROM region FULL JOIN oblast ON temp_region.id_region=oblast.id_region WHERE region.id_region IS NULL AND oblast.id_region IS NULL;Результат: id_region | name_reg |...

Среднее значение групп
Здравствуйте, не могу понять как реализовать запрос. Итак, имеется таблица с id обекта и параметр характеристики. Необходимо посчитать среднее арифмитическое для групп характеристик. Группа...

Ошибка подключения к БД на удаленном сервере
Добрый день. Дано: приложение, работающее с СУБД postgreSQL. Тестировал локально. Все работает отлично. При попытке подключения к удаленному серверу получаю: error FATAL: role "boa" does not...

Автоматическое заполнение при внесении новой записи
Всем привет. Подскажите пожалуйста как быть... Не давно совсем начал изучать PostgrySql и столкнулся с такой проблемой... Мне необходимо чтобы при внесении новой записи в таблицу полю id...

Производительность LEFT JOIN при разном числе колонок
Подскажите можно ли както сгладить этот эффект. вот две таблицы, в одно ключи от другой но не в каждой строке key 1 2 3 lel 4 5 zaz

Pg_dump из php
Здравствуйте! Очень хочется запустить pg_dump через exec в php. Делаю так: exec('pg_dump -f filepath -U user db_name'); Разумеется просит пароль. Как это обойти? Спасибо.

Заменить HAVING вложенным запросом
никак не могу понять) Реализовать HAVING вложенным запросом, вроде бы понял как они работают, но не понимаю как из ЗАПРОСА А со столбцом NULLIF(sum(pr.price),0) забрать его значения если они...

PostgreSQL/Linux. Отказоустойчивый кластер БД
Всем доброго времяпрепровождения! Нужна помощь по созданию отказоустойчивого кластера БД. Абстрактно понимаю как сделать, а с чего начать не знаю. Работа делается в рамках курсовой. Мне нужна...

Вывести сообщение с применением триггеров
Тема такая. Есть автошкола и при удачной сдаче экзаменов нужно выводить сообщение с поздравлением об окончании школы. Соль в том, как реализованы эти экзамены id_exam| id_student| exam_type...

Выборка значений из таблицы
Имеется таблица (записи не имеющие parentCode являются классами, а записи имеющие parentCode являются операциями, которые относятся к соответствующему классу): CREATE TABLE CashOperation ( ...

Выборка по огромной таблице по нескольким столбцам
Уже который день экспериментирую с таблицей.... Задача у меня такая. Имеем таблицу shortint1 | shortint2 | shortint3 | shortint4 | shortint5 | shortint6 | value(long) Размер 100млн строк Все...

Выгрузка и загрузка БД
Доброго времени суток!) Подскажите, как сделать выгрузку и загрузку базы данных postgresql? нужно запустить SQL Shell(psql) и там команду писать? или другую утилиту нужно запускать?

Записывает только цифры
Добрый день! Подскажите, при передаче данных постгре записывает только цифры, символы не хочет писать ни в какую. Что я не правильно сделал? <!DOCTYPE HTML> <html> <head> <title>Данные...

Установка Postgresql-13 на Astra Linux 1.6
Добрый день. Есть необходимость установки Postgresql версии 13 на Astra Linux 1.6 Smolensk. В интернете нахожу инструкции по установке на Debian 9, только из репозитория. У меня нет возможности...

Есть ли в PostgreSQL аналоги таких фичь из MSSQLSERVER
Коллеги, приветствую! Тут у нас начал подниматься вопрос о миграции софта на "отечественные" платформы. Предварительно прорабатываем вопрос. Может кто-то имеет опыт и в MSSQLSERVER? Есть ли в...

Скажите, есть ли возможность как-нибудь сделать, чтобы в цикле foreach обрабатывались данные из двух массивов?
Скажите есть возможность как-нибудь сделать чтобы в цикле foreach обрабатывались данные из двух массивов? Ведь цикл foreach перебирает элементы только одного массива. Может есть способ как-то...

Как посчитать количество записай сразу в нескольких связанніх таблицах?
Как посчитать количество записей сразу в нескольких связанных таблицах относительно каждой из основной талицы? Есть несколько связанных таблиц: Т1 - основная Т2 - Подчиненная Т1...

Функция с пустыми входными параметрами, результат которой скалярное выражение (create function)
Помогите пожалуйста написать функцию именно с пустыми входными параметрами, не понимаю как это сделать. Что именно представляет из себя пустые параметры? Значит это пустая таблица?

Запрос по plpgsql с курсором
Здравствуйте! Как и все студенты, делаю курсовую работу в последнюю ночь :) Но с этим запросом, если честно, 3 день мучаюсь, и чет никак не могу догнать. Функции и курсоры в PostgreSQL только...

Открытие DBF файла на сервере
Добрый день! Есть сервер с базой данных Postgresql, в ней есть функция, которая принимает DBF файл, функция написана на питоне. CREATE OR REPLACE FUNCTION pysprip_dbf(_in_file bytea, _f_name...

Заполнение поля при создании
Здравтсвуйте! Есть 2 таблицы: User и UserToken. CREATE TABLE IF NOT EXISTS "user" ( id SERIAL PRIMARY KEY, login CHAR(50) UNIQUE, created_at TIMESTAMP DEFAULT...

Объединение трех одинаковых таблиц по одному полю
Гуру, подскажите куда копать! (давно не составлял сложных запросов - срочно должен вспомнить/научиться) 3 таблицы имя | значение a | 111 b | 111 имя | значение a | 222

Запрашивать пароль при входе
ОС Astra Linux SE, СУБД PostgreSQL 9.4 Как сделать так, чтоб при входе на сервер через терминал или через pg_admin запрашивался у пользователя пароль? пробовал trust заменить на pam и md5. В...

Перенос базы с одного сервера на другой
Подскажите как через Postgre III сделать корректно резервную копию (с данными) и восстановить ее на новый сервер? Сама программа с которой работают, "умеет" делать бэкап и восстановление, но выходит...

Сформировать массив JSON из строки
Добрый день, уважаемые форумчане. Прошу помочь. Есть одна строка с несколькими атрибутами, вот запрос: select 1 as attr1, 2 as attr2, '3' as attr3 Необходимо собрать из этой строки массив...

Сложный запрос с датами
Доброго времени суток! Помогите, пожалуйста решить следующую проблему. Есть три таблицы: Income (приход деталей, содержит инфо о приходящих на склад деталях, из таблицы Nomenclature, за...

ЛЮДИ милые КАК через SELECT вывести среднее арифметическое чеков в разное время суток
Всем Здравствуйте! Такая вот ситуация, столкнулся с интересной задачей, которая у меня никак не получается. ОООчень Хочу понять как это можно сделать. Подскажите или предложите кто-нибудь...

Ошибка: The pgAdmin 4 server could not be contacted
На локальной машине VMware с внешним IP-адресом (далее - Машина базы) установлено: Windows 7 x64 python-3.8.6-amd64.exe PyCharm 2020.1 x64 pip install pip pip install Django PostgreSQL 10 на...

Удалить повторяющиеся элементы с условием
Здравствуйте. Помогите запросом. К сожалению мои знания sql не позволяют мне самому это сделать. Они заканчиваются на select, update, delete с простым условием :cry: Есть таблица client с колонками...

Хранимая процедура, которая проверяет наличие записи
Здравствуйте. Нужно создать хранимую процедуру Send1medCons (клиника, фио, диагноз, возраст = 18), которая проверяет наличие клиники. Если ее не существует, то вызывает исключение. Иначе создает...

PSQL, несколько различных заданий
Добрый день! Имеем две таблицы books(книги) и publishers(издательства) books содержит колонки book_name и publisher_id publishers содержит pub_name и и те же publisher_id Нужно...

Связывание таблиц
Добрый День! как связывать таблицы в phpPgAdmin? я создала таблицы, создала в них id-шники, присвоила первичные ключи. И вот значит, я буду связывать их уже когда буду привязывать к интерфейсу?буду...

idle in transaction
Коротко о ситуации. Есть скпирт на php который каждый час лезит на фтп, скачивает текстовые файлы и вливает их содержимое в postgresql. Важно чтобы все содержимое файла либо полностью внеслось в БД,...

Неполадки с подключением к POSTGRES
Добрый день. При попытки зайти в psql мне пишет следующее " не удалось подключиться к серверу: Нет такого файла или каталога Он действительно работает локально и принимает соединения через доменный...

INSERT, подзапрос и VALUES
Подскажите пожалуйста, вот чтобы добавить данные из таблиц работает такой запрос INSERT INTO metric_values(mv_db_id, mv_cat_id) (SELECT DISTINCT dbs_id, cat_id FROM (SELECT DISTINCT...

Postgres репликация
Добрый день. Давно еще настроили репликацию Postgres 12 Pro. Сегодня пришлось отключить, переведя slave в master командой pg_ctl promote. Сейчас пробую снова запустить репликацию на slave удалив...

Как можно ограничить доступ к определенным столбцам таблицы базы данных?
Всем привет, можно ли показать примеры запросов?

Обновление PostgreSQL
Ниже представлено обновление до PostgreSQL 12 Как устанавливается СУБД? Что будет, если добавить в одну из БД старого кластера БД хранимую функцию на Си? # Обновление с помощью утилиты pfexec...

Update.from syntax and null value
Всем привет! Не смог найти решения в документации, подскажите, пожалуйста ) запрос на массовый апдейт разных записей - update test_case_version_ordered as tcvo set test_case_order =...

PostgreSQL 8.4 +Python проблема с кодировкой
Доброе время суток, пытаюсь выполнить пример из умной книжки: def insert_tabl_wd(): weekdays= import psycopg2 db=psycopg2.connect("host='localhost' dbname='tvprogram' user='postgres'...

Index "pg_authid_rolname_index" contains unexpected
Добрый день! Прошу помощи в такой проблеме. Что было, после внештатной перезагрузки сервера появилась ошибка: psql: FATAL: the DATABASE system IS starting up сделал...

Настройка сети для работы с PostgreSQL
Здравствуйте. Есть компьютер на котором стоит PostgreSQL. Необходимо настроить его так чтобы с любого компьютора интернета можно было подключиться к базе. Добавлено через 6 минут Все попытки...

Подсчет групп пустых строк
Есть таблица упаковки, в ней есть колонки с номерами приборов и номерами коробок куда они уложены key box inb ord 1 1 2 1 2 1 2 2 3 NULL 2 1 4 NULL 2 2 5 2 2 1 6 2 2 2 7 3 3 1

Первая строка в группе
Доброго времени суток. Столкнулись с небольшой проблемой. Итак, имеется запрос: select spj.n_det, sum(spj.kol) sum, j.town postavka_town from spj join j on j.n_izd = spj.n_izd group by...

Импорт sql в posgresql
Возникла проблема с импортом базы. 1=# psql -h DESKTOP-AL042KJ -d 1 -U postgre -f F:\base\doc_2017_2_mysql\doc_2017_2.sql Неверная команда \base. Справка по командам: \? База весит 40 гб,...

Информация о запросах в PgAdmin
Здравствуйте. Где в pgAdmin хранятся запросы, которые выполнялись пользователем? И можно ли их просмотреть запросом?

PostgreSQL Скрыть данные для обычного пользователя - PHP БД
https://www.cyberforum.ru/php-database/thread1952136.html#post10343836 как мне сделать чтобы весь список авторов и публикаций видел только админ. А обычный пользователь только определеную часть, и...

Postresql зависает при выполнении запроса с order и limit
Есть такой запрос select * from log where id = 4123423338 order by time limit 1; он зависает и не выполняется. Такие запросы select * from log where id = 4123423338 limit 1; select * from...

Bigserial vs. sequence (когда применять)
Всем привет! Кто-нибудь может сказать, в каких случаях надо применять тип serial (serial, bigserial), а когда sequence для автоинкрементируемого поля (id) ?

Приведение типов массивов PostgreSQL и поиск по ним
Доброго времени суток уважаемые! Есть поле в таблице типа VARCHAR. Есть запрос вида: SELECT * FROM table1 WHERE column1 ~ E'^\\d+$' AND column1::INTEGER > 10 Который, как Вы догадались,...

Ошибка при автоматической установке PostgreSQL
Здравствуйте. Я пытаюсь создать установочный пакет для своего приложения и помимо прочего включить туда установщик PostgreSQL. Необходимо, чтобы весь процесс установки происходил автоматически, без...

Установка pg_repack 1.4.5
Добрый вечер! Вопрос не могу установить pg_repack 1.4.5 на CentOS 7. Версия postgreSQL 11 Скачал пакет тут https://pgxn.org/dist/pg_repack/ Установил пакеты llvm-toolset-7-clang,...

Триггеры и Триггерные функции
БД psql (PostgreSQL) 10.5. На примере документации (https://postgrespro.ru/docs/postgrespro/9.5/plpgsql-trigger Пример 40.4. Триггерная процедура для аудита в PL/pgSQL) на нескольких таблицах...

Импорт из текстового файла с null полями
Всем привет. Изучаю PostgreSQL, т.к. очень скоро компания перейдет на данную СУБД. По ходу загрузки из файла в таблицу столкнулась со следующей проблемой. Импортирую данные в таблицу. В некоторых...

Код хранимой процедуры
Ребят, ничего толком не знаю о PostgreSQL. Но есть БД, в которой нужно создать хранимую процедуру, для последующей работы в C#. САМА ПРОЦЕДУРА ВЫГЛЯДИТ ТАК (Только насколько мне известно, это для MS...

Проблема запуска PgAdmin на внутренней сети
Всем здравствуйте.При подключении к внутренней сети(интранет) pgadmin имеется ряд ошибок(см.фото 1),ниже полный перечень ошибок.Удалил файл Roaming/Pgadmin,bin поставил в окружение,запустил от имени...

База данных о клиентах банка
Здравствуйте! Помогите с таким вопросом: у меня в базе данных есть следующие данные Информация о клиентах, Информация о вкладах (размер, срок, процент), Информация о кредитах (размер, срок,...

Не видит созданные библиотеки в Qt
Здравствуйте, такая проблема, работаю в системе Linux. Там собрал в Qt динамические библиотеки для PostgreSQL, в итоге у меня получилось 4 файла библиотеки, с помощью команды pg_config --pkglibdir...

Как скопировать данные из csv в postgres
Собственно, есть цсв, имена колонок не как в таблице. Как скопировать. Есть ems postgres и pgadmin

Как обновить дату не меняя время?
текущая дата - "2016-01-16 15:22:23.841" желаемая дата - "2016-01-24 15:22:23.841"

Как сохранить базу в нужный мне каталог?
Здравствуйте. Создал базу данных в РЕМ или pgAdmin. Как я могу сохранить эту базу данных в нужный мне каталог

Сумма чисел в строке
Есть строка 567 Как посчитать сумму чисел в строке ? Или разбить потом использовать sum

Ошибка при работе с ролями (нужно назначить второй роли первую в качестве роли)
Не получается назначьте второй роли первую в качестве роли. Как я хочу это сделать: AlTER ROLE Адм2 IN ROLE Адм1 Возникает ОШИБКА: ошибка синтаксиса (примерное положение: "ROLE") Что я делаю не...

Создание БД через .bat файл
По инструкции после скачивания PostgreSQL в распакованной папке pgsql создаю bat файл с текстом: @ECHO ON REM Устанавливаем переменные окружения для запуска PostgreSQL @SET PATH="%CD%\bin";%PATH%...

Почему не запускается pgadmin?
Доброго времени суток, в определенный момент перестал работать постгресс, с какого-то раза удалось полностью удалить его с компа, в том числе сервис постгресс, пжадминку и остальные файлы, установил...

Объединение массивов в строку
как мне вывести 2 массива: array и array в одну строку, чтобы получилось: category_id asc, category_id desc? вот начал: select unnest(array),unnest(array) сделал так, но он лишнее выводит:...

Перенос значения в соседний столбец
Доброго времени суток, в sql я слаб, потому не судите Можете сформулировать маску для переноса части текста в другой (не пустой, его необходимо перезаписать) столбец Примерное содержание строки:...

Исключить NULL
Доброго времени суток! Подскажите, как исключить NULL из запроса Делаю так select distinct company.name from layer_sdk_minimized INNER JOIN company ON layer_sdk_minimized.company = company.id...

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

Не дает удалить таблицу с именем схемы через jdbc
Нужно почистить схему "sname" для всех баз на сервере. Подключаюсь к серверу по jdbc. Список БД получаю без проблем, список таблиц у нужной схемы для каждой БД тоже. А когда пытаюсь их удалять...

Функция и триггер не хотят работать
Пишу функцию с триггером для таблицы payments. Функция проверяет, что стоимость заказа больше 400.00 и меняет вводимую сумму на сумму с учетом 10% скидки. Функция почему-то не работает, вроде...

Кириллица не читается в командной строке Windows
Не могу разобраться с кодировкой в psql. Выводит как на изображении. Что делать?

Error FAIL 5432
Настраиваю Django 1.8. ОС Debian, БД Postgresql 9.4 При попытке выполнить sudo apt-get upgrade выходит лог Setting up postgresql-common (169.pgdg70+1) ... LOG: incomplete startup packet ...

Список внешних ключей
Всем привет! Структура: TABLE domains ( id serial, level integer NOT NULL, name character varying(255), CONSTRAINT prkey_domain PRIMARY KEY (id) )

Поиск медленных запросов
Добрый день. Столкнулся со следующей проблемой: как можно вывести в табличном варианте все запросы, которые выполняются, к примеру, дольше 2 миллисекунд? Подразумевается следующее: выполняется какой...

Индексация большой таблицы
Добрый день всем. есть талица с более чем 100 миллионов записей, к ней необходимо добавить несколько индексов. Как выяснилось процесс этот не быстрый, добавление одного индекса занимает более 5...

Подсчёт строк с пустыми значениями
Здравствуйте. Необходимо получить таблицу с некоторыми рассчётами. SELECT idq, COUNT(npp), AVG(dat_v - dat_p) AS avg_time, MAX(dat_v - dat_p) AS max_time FROM queue.stat

Вывести в результат кол-во Route в каждом полученном классе
Всем привет! Помогите справиться с задачкой, как вывести в результате кол-во Route в каждом полученном классе. Классификация классов Sum_ticket от Route До 50 млн - low От 50 млн включительно до...

Вывод поля в зависимости от значения
Добрый день форумчане, необходим ваш совет. Задача. Есть шесть полей: три поля фамилия имя отчество на русском и три поля фамилия имя отчество на английском. Необходимо вывести в select только три...

Как в запросе с UNION вывести результаты в отдельных колонках?
Привет всем. Собственно вопрос в заголовке. Есть примерно такой запрос: SELECT count(*) as kol1 FROM qr_prih WHERE regp = '91100' and nnmt = '841486' and key = 'sgtin' UNION ALL SELECT...

Работа после установки
Господа, намучился я с PostgreSQL(чувствую себя героем анекдота стою на асфальте я в лыжи обутый толи лыжи не едут толи я долбанутый). Хочу изучить для себя новую СУБД. Установил в соотв. с...

Резервное копирование субд 1с postgresql
Доброго дня!!! Как делать? Система windows 10. Сервер 1с и СУБД на одном компьютере.

Консистентность данных в Postgre
Господа, добрый день! Устраиваюсь на новую работу Java-разработчиком. И мне выслали тестовое задание (как мне кажется несколько странное). Сначала даю коротенькую постановку задачи, а чуть ниже...

цикл в запросе
Подскажите как из этого запроса вытащить данные на каждый день, например с 2021-05-01 по 2021-05-30, сейчас выводит только одну строку с максимальными значениями за указанный период set...

Воспринимает дату как число
Здравствуйте! Мне необходимо сформировать отчет в FastReport 4 на определенный временной период. Для этого в самом отчете поставила два компонента TfrxDateEditControl. Есть в самом же отчете...

Фильтрация данных
Храню данные в виде Jsonb, выглядит так. Каждый продукт имеет некие свойства. {"properties":} Хочу сделать фильтр по этим данным, точнее по id и value_id. Как сделать так, чтобы при выборке...

Ошибка при бэкапе
Спокойно жили и долго бэкап делался, а недавно вдруг перестал создаю вот таким батником: CLS ECHO OFF CHCP 866 REM УКАЗАНИЕ ПЕРЕМЕННЫХ СРЕДЫ POSTGRESQL SET PGBIN=C:\Program...

Character varying(n) vs text
Здравствуите мне надо сохранить в таблице текст, у которого длина всегдa 32 символ, вопрос в том какои тип вибрать для поля, character varying(32) или text? как я понимаю из дока, в етом...

Из ORACLE в PostgreSQL
Люди, подскажите, перешел на Postgres столкнулся с трудностями. Вот функция на Oracle мне надо такую же написать на Postgrese, ПОДСКАЖИТЕ кто сможет. function execute_sql ( p_sql_block varchar2,...

Вызов функции в запросе
Нужно вставить в таблицу сгенерированный uuid. Вставить надо так INSERT INTO T1 SELECT C1,C2,(SELECT gen_random_uuid()) from t2 Получаю в каждой строке равный uuid. То есть функция отрабатывает...

Timing запроса при разном подключении
Добрый вечер! PostgreSQL 9.1.4 ОС Linux Первый вариант: 1) подключение через "Psql -U postgres db" 2) включаю \Timing 3) считываю большую таблицу. время выполнения в районе 400 Ms

Подключение базы данных к web странице
Здравствуйте! Как к DreamWeavere подключить бд postgreSQL созданую и работающую на денвере? я создала форму в DreamWeavere и теперь надо чтоб данные отправлялись в БД Добавлено через 20 минут а...

Выборка данных из большой базы
Доброе утро. Как правильно читать данные из большой базе при простом запросе без limitа например Select * from имя таблицы. Вроде говорят надо порциями читать например по 200тыс,если там в базе...

Pgadmin iii настроен некорректно
Привет всем! Короче установил Postgresql - 8.3eter на Windows Server 2003 SP2, там прописал свой домен при установке, установилось нормально. Теперь не запускается pgadmin, выдает такую ошибку как на...

Заполнение третьей колонки значениями из первых двух
Добрый день, есть 3 колонки в таблице (две с контентом, третья пустая). Нужно перебрать все строки и в 3 колонку добавить результат объединения первых двух. Возможно ли это с помощью SQL? Прочитал о...

Как хранить данные изображения [WARNING]
всем привет.:) у меня есть один вопрос. Я использую C++ с libpq библиотека для работы с PostgreSQL (9.4). Имеет "BYTEA" область. Я храню эту область JPG изображения. Всем известно, при хранении это...

PostgreSQL: функция COUNT
Имеется запрос demo=# select count(*) from routes where departure_city = 'Москва' and arrival_city = 'Санкт-Петербург'; count ------- 12 (1 строка) Однако мне нужно его изменить так,...

Локально получить данные с удаленной БД Oracle
Есть ubuntu(новичек) c установленным на ней postgresql. Нужно локально с удаленной Бд oracle получить данные. Как это возможно сделать? Все что нашел это odbc, и то нигде нет толкового объяснения,...

Как ускорить запрос выборки геоданных в PostgreSQL?
К примеру есть таблица адресов компаний из 3-х полей: company_id, lat, lon. Необходимо получить расстояния до ближайшего адреса каждой из компаний. Для работы с геоданными использую расширения...

Перевод с MS SQL на PostgreSql
Всем привет! Помогите пожалуйста с переводом кода с MS SQL на PostgreSql, нужно именно с использованием переменных. Код упрощен, оставила только самое главное. Перепробовала кучу вариантов, но...

Количество слов, начинающихся на каждую букву алфавита
Добрый день Помогите, пожалуйста решить задачу для PostgreSQL. Долго думал, как сделать, но скорее всего сказывается моё незнание в этой области. Есть таблица такого вида (где-то на 10К...

Избежать использования WildCard символов в Like запросах
Всем доброго времени суток. Возникла следующая трудность: спецсимволы % и _ в like запросе. Имеется mybatis маппер и следующий кусок кода: <if test="param != null and param.name !=...

Запрос с соединением таблиц
Здравствуйте, подскажите пожалуйста как работает IF в SQL. Моя база данных на тему "Автосервис" состоит из 4 таблиц: -masters(m_id, name) -cars(c_id, num, color, mark, is_foreign), где...

Поиск отсутствующего значения ID
Здраствуйте) Есть таблица тест с полями id (integer), name(text) где id первичный ключ. Нужно написать ф-я для вставки строк в таблицу, в которой будет реализовано условие поиска "пропущенных" id....

Закончилось место на диске с БД, после освобождения БД не выдерживает даже слабую нагрузку cpu 100%
Postgresql-11. 1 мастер, 2 реплики. Кроме того есть 8 нод веб-приложения, которые работают с этой БД. Все было хорошо и быстро многие месяцы подряд. Решили админы как-то снять бэкап базы в...

Фильтрация данных
Доброго дня Есть две таблицы: дома (houses) и цвета (colors) Каждый дом может быть "окрашен" в разное количество цветов, соответственно для этого заводится таблица houses_colors Допустим, в...

Ошибка логической репликации
Здравствуйте, уже не знаю как быть . Есть 2 сервера, 4 базы данных реплицируются логически. А ещё делается логический и физический бэкап баз данных главного сервера. Уже несколько дней репликация...

Поиск по нескольким условиям
Добрый день! С SQL начинаю только разбираться. Опыт есть, но только с запросами. Глобально никогда не вникал. Нужен поиск по нескольким атрибутам таблицы, по слову/словосочетанию. Если...

PosgresSQL для самых маленьких
не могу закончить план работы, ошибки за ошибкой. Есть ли решение к таким заданием как: 1. Фамилия и имя покупателя, название купленной им книги для всех покупок. Отсортировать по покупателям....

Не работает преобразование в PostgreSQL
Приветствую, через PostgreSQL взаимодействую с библиотекой, созданной в Qt Creator, в которой есть файл xsl, преобразовывающий xml содержимое функции. Пишу в данной теме, поскольку эта ошибка...

Узнать порядковый номер до вставки
Собственно возможно ли как-то узнать порядковый номер записи до её вставки? Есть таблица Data в ней есть несколько полей, среди них есть. Id AUTO INCREMENT, Groupe varchar, ExtId varchar Проблема...

Запрос. Вывести людей, старше 30 лет
Здравствуйте. Нужен запрос, который выведет количество людей, старше 30 лет. Не могу додумать, недавно начал изучать, помогите, пожалуйста. Нужно использовать CURRENT_DATE

CREATE SEQUENCE - ошибка синтаксиса в "CREATE"
Выполняю некоторое задание по вузу, в ERBuilder создаются таблицы, связи между ними задаются, добавляются последовательности(или триггеры), чтоб первичный ключ постоянно назначался сам при добавлении...

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

PostgreSQL 9.4.10 1с
Крутится 15 БД 1с Винты баракуды в 10 Пользователей немного порядка 20 Базы занимают порядка 300 гб. Возможно ли разнести БД на разные винты для ускорения работы с БД Сервер БД 1 на PostgreSQL...

Среднее скользящее значение
Здравствуйте, не могу сообразить, как посчитать скользящее значение цены через запрос Допустим есть таблица: Есть средняя цена за единицу товара, наименование товара (или его id), AVG_C - уже...

Умножение с условием ...
Есть следующая таблица - 1| lin| null| 2| 1| req| 100| null| 2| lin| null| 3 3| req| 100| null| ... необходимо умножать столбцы 2 и 3 если у них одинаковая ячейка. Выводом из приведенной...

Выбор покупателей, которые приобретали товар более 5 раз
Помогите составить запрос. Понимаю что ничего сложного нет, но никак не могу сообразить. Есть таблица, содержащая информацию о продажах - “SALE”. В этой таблице есть поля: ID - порядковый номер...

Как использовать Notify?
Читал документацию и так не смог понять, как использовать Notify. Вот хочу написать триггер, который будет уведомлять меня об изменениях в таблице, в той же документации написать: " поместить NOTIFY...

Postgresql на виртуальной машине
Всем привет, есть ли у кого опыт развертывания СУБД на виртуальной машине, конкретно хочу перенести на виртуальную машину СУБД PostgreSQL на linux c windows server 2012 r2 srandart. Есть ли смысл...

Слить две таблицы в одну, создав новый serial ключ
Сделал две связанных таблицы по ключу, но там записи вида 1к1, поэтому решил теперь их слить в одну но ключ обновить. CREATE TABLE repairs AS SELECT listrep.sn, listrep.daterec, listrep.datefin,...

Почему бд не отображается?
Здравствуйте! Подскажите, пожалуйста, создал бд в pg_default бд через pgAdmin 4. Решил дальше делать через DBeaver, но в нем не отображается эта бд. В чем дело?

Ошибка синтаксиса (примерное положение: "WHERE")
query = f"UPDATE {table} SET {column} = ? WHERE phone = ?;" При вызове такого запроса, выдает ошибку: psycopg2.errors.SyntaxError: ОШИБКА: ошибка синтаксиса (примерное положение: "WHERE")...

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

Вывести запрос в формате json
Добрый день. Как или чем можно сформировать json результат выборки запроса для вывода в формате { "field_1": { id:1; name: 'str'; } ... }

Функция удаления записей
Добрый. Есть таблица Reys, поля = Kod (integer Primary Key), Name (Text), DateOff (timestamp). Нужно написать функцию, которая будет удалять записи из таблицы Reys, если между DateOff и ...

Trigger before insert как отменить вставку?
Здравствуйте, такой вопрос: Допустим, две таблицы связаны отношением, как в дочерней таблице при вставке определенной записи отменить вставку, если она ссылается на несуществующую запись в...

ОШИБКА: нет ограничения уникальности, соответствующего данным ключам
Добрый день, у меня имеется таблица с названием concreteclasses и со столбцами classnumber, letter, details и с двумя ПК (classnumber, letter) Есть еще вторая таблица с именем...

PostgreSQL в OpenServer
Здравствуйте, нужно postgresql базу данных конвертировать в mysql в navicat premium, пытаюсь подключиться через open server, но понятия не имею, куда закидывать саму базу, чтобы ее было видно в списке

Как почистить папку pg_xlog?
народ, всем привет! Подскажите пожалуйста, как можно почистить папку: /var/lib/pgsql/9.6/data/pg_xlog или хотябы уменьшить её размер? спасибо

Выполнение функции с правами владельца
Ситуация следующая: Имеются следующие роли: 1. Суперпользователь с правами на все - superUser 2. Набор Просто пользователей без прав - user1, user2, user3 и т.д. Имеется триггерная функция с...

Импорт дампа .sql в DataGrip
При импорте базы данных в DataGrip не могу получить кортежи в таблицах. Как будто они пустые, хотя это не так Как я понял структура таблиц создается, а вот данные почему то не импортируются ......

Как преобразовать текст в запрос?
Здравствуйте, есть поле например содержащее qu "id = 1 OR id = 2 OR id = 3" Как выполнить его как запрос? SELECT data FROM py WHERE CAST(qu AS query) естественно не прокатывает, что посоветуете?

Графический вид таблиц и их соединения
Здравствуйте, подскажите пожалуйста, можно ли в PGаdmin в разделе graphical query builder как то увидеть связь между таблицами, не самой связать, а скажем, выбрать несколько таблиц, нажать на какую...

PostgreSQL в Ubuntu Server 16.04 под Hyper-v
В общем нужно развернуть UBUNTU SERVER 16.04 с PostgreSQL 9.5 , установил Ubuntu под Hyper-v, настроил сетку: IP UBUNTU 10.0.0.2, Установил Postgersql 9.5 в postgresql.conf прописал...

Пропущенные значения
Привет всем! Можете пжл помочь с заданиями по SQL с пропущенными значениями? 1) Предположим, что у вас в базе есть табличка с балансом по всем счетам клиента на конец дня. Из-за особенностей...

Ошибка восстановления БД из бэкапа в виде .sql файла
Всем доброго времени суток! Вчера решил накатить для проверки бэкап базы данных на тестовый сервер и столкнулся с проблемой - psql выдает ошибку "ОШИБКА: неверная последовательность байт для...

У кого нибудь было подобное?
Устанавливал и настраивал вот здесь https://habrahabr.ru/post/265329/ . Но проблема возникла в самом последнем пункте Указываем пути и запускаем генерацию тайлов: C:\mapnik>generate_tiles.py ...

PostGre SQL 9_3_4_1_1C - не пускает под postgres
Доброе время суток. Установил вышеуказанную версию PostGreSQL, сборка от 1С. Системному пользователю postgres установил пароль: passwd postgres 'password' В файле...

После Full Vacuum СУБД зависает на простом Select
Всем привет, Есть вендорская система, работающая PostgreSQL 12.4. Если описать функционал в 2х словах то система анализирует заявки и сделки, который в нее загружают, считает что-то, а на выходе...

Выборка данных SELECT
здравствуйте, помогите написать запрос есть таблица id | name | index1 | index2 | id_text 1 | nm1 | 1 | 8 | 6 2 | nm2 | 5 ...

Как выбрать данные из одной колонки и распределить их на несколько
есть две таблицы 1) переменные(ид, имя) 2) значения (ид_записи, ид(внешний ключ на переменные), значение, время) то есть примерно так 1-а 2-б 3-в и 1 1 100 10:10:10 2 2 110 10:10:10

Запросы
нужна помощь в написании запросов в postgresSQL 1. Выдать номера и фамилии поставщиков, поставляющих одну и ту же деталь для всех изделий. 2. Получить общее число изделий, для которых поставляет...

Работа с документами (.docx)
Здраствуйте. Необходимо создать таблицу в СУБД PostgreSQL где будут храниться ссылки на файлы или путь к ним, а сами файлы будут храниться в файловой системе на сервере. Хотелось бы почитать про это...

Как объединить 2 или более столбца (не результат)?
как объединить 2 или более столбца (не результат) select name_fathe, name_mam from tabl.name выведет name_fathe name_mam Анатолий Венера Кирилл Оксана а мне нужно...

InitDB с ключом --username (зачем он вобще нужен)
делаю инсталяху для своей проги, требуется установка базы данных PostgreSQL, установку провел в тихом режиме --mode unattended --unattendedmodeui minimal --serviceaccount amuser --servicepassword...

UNION types numeric and interval cannot be matched
Здравствуйте всем. Помогите пожалуйста найти ошибку в коде. При компиляции выходит ошибка - UNION types numeric and interval cannot be matched Код запроса : with encash_data as ( select...

Реляционное деление
Здравствуйте, у меня есть таблицы ЧК-Поход ЧК-Поход ID члена клуба ID похода 1 1 5 1 6 1 2 2 3 ...

Ошибка: подзапрос выражения вернул больше одной строки
Всем здравствуйте! Помогите пожалуйста разобраться. Только начали с этим работать. Необходимо сделать простейшее: есть 2 таблицы Склад и Разработка. Связаны по столбцам Обозначение. В Разработку...

Как правильно использовать SELECT FOR UPDATE?
Использую СУБД PGSQL. Нужно получить мин. значение CreateDate из таблицы документ SELECT MIN("CreateDate") FROM "Document" если минимальная дата < текущей в цикле вешается транзакция и...

Обновление данных в материализованном представлении
Здравствуйте! В DBeaver в PostgreSQL есть мат. вьюха CREATE MATERIALIZED VIEW view_table AS SELECT table1.column1, table1.column2, table2.column3 FROM table 1 LEFT JOIN table 2 ON...

Подзапрос и многотабличные запросы
Здравствуйте! Помогите пжл, есть таблица содержащая данные (код продажи, дата продажи, код товара. код продовца, выручка за товар), как правильно составить запрос с под запросом, что бы Определить...

Тестовое задание
С заданием я почти не справился, просто просили разобраться с этим, не влияет ни на что. Хотелось бы для себя понять всё ))) -- Задание 1 -- Вывести пользователей по которым нет событий аудита....

Как лучше ускорить выборку с пагинацией?
Сейчас пагинация сделана стандартно через запоминание последнего айди. Примерно так: SELECT * FROM recording WHERE recording.id > 0 AND recording.artist_id = '269608' ...

Создание бд
Привет уважаемые форумчане, надеюсь получить хоть малую помощь в реализации моей задумки. Думаю тапками не закидаете. В общем подошла пора писать курсовую по базам данных, четкого тз нету, тему можно...

XML и Postgresql
Всем привет! Кто-нибудь работал с типом XML в Postgresql? Как туда записать и оттуда считать собственно xml-документ? А то у меня немного не то получается, что хотелось бы...

Выбор данных из нескольких таблиц
Имеются 2 таблицы: CREATE TABLE IF NOT EXISTS notes( /* 1 */ id SERIAL PRIMARY KEY UNIQUE, /* номер записи */ note CHAR(120) NOT NULL, /* комментарий к записи */ regdate...

Как настроить логирование запросов больше 5 секунд?
Всем еще раз привет , как настроить логирование запросов больше 5 секунд ? с чего начать и как сделать ?:gsorry:

Сервер в состоянии active(exited) в Ubuntu
sudo /etc/init.d/postgresql status ● postgresql.service - PostgreSQL RDBMS ...

Формирование динамически пути в команде COPY
Всем здравствуйте! Подскажите пожалуйста, как задать в команде COPY путь к файлу так, чтобы в имени файла отображалось время его создания. На такой вариант COPY (SELECT ...) TO...

Объединение полей разных записей
Здравствуйте. Подскажите, пожалуйста, как можно объединить две и более записей в одну, а их отличное поле записать как одно, не прибегая к программной обработке, вот пример: Опель седан 5...

Вывести цену в тысячах рублей тип Money
По заданию создаю таблицы, одна из них: /*Создание таблицы detail (деталь) id_detail (идентификатор проекта) - не может быть пуст, первичный ключ name_detail (имя проекта) - текстовая строка 150...

Создание вложенного запроса
Добрый день. Прошу помощи создать вложенный запрос. Имеется данная БД: Необходимо найти среднюю цену билетов всех рейсов Нижний Новгород - Екатеринбург через вложенный запрос. Написал следующий...

Вычислить дни с начала года
Всем доброго времени суток.Есть вопрос как получить количество дней с начала года к примеру c 2021-01-01 до сегоднешнего дня, у меня проблема заключается что не пойму как получить начало года и и...

datetime в date
Привет. У меня есть запрос SELECT sum(id),fromdate FROM users WHERE ag_status = 'approved' GROUP BY fromdate

Функции на языке PL/pgSQL для выборки данных из таблицы
Добрый день! Нужно вывести пациентов из таблицы patient_new с идентификатором patient_id, большим нижней границы. Я написал функцию: CREATE FUNCTION patient_id_search_plpgsql(patnum int)...

распределенная база данных24/04
распределенная база данных 1.Используя PostgreSQL разработать структуру базы данных согласно варианту, создать связи и внести тестовые данные. Разработана структура обязательно должна быть...

Сортировка данных
В базе данных есть таблица, в ней ключевое поле "Id" заполненное тестовыми данными. Проблема в том, что при сохранении заполненных данных, сортировка не работает и перемешивает все id как на скрине....

Вывести сотрудников и подразделение в которых они работают
Добрый вечер столкнулся с такой проблемой, как вывести сотрудников которые работают в подразделениях Есть сотрудник -> есть список в котором хранится ID сотрудника и ID структурного подразделения...

Преобразование numeric значений в функции при различных условиях
Приветствую форумчане, хотел попросить совета как сделать проще. Сейчас на данный момент в голову идут разные костыли. Есть функция. В ней для сборки фразы о цене подставляется значение типа...

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

Триггер, меняющий количество книг на складе
Я новичок в postgresql и не могу никак сделать работающий триггер. У меня есть 2 таблицы, издание(книги на складе) и издание в акте списания. Когда появляется новая запись в акте списания, количество...

Создание дампа базы даных, с неработающим сервером БД
Здравствуйте. Есть сервер на Ubuntu 18.04.4 с PostgreSQL 10 и 12, так же есть сайт на этом же сервере. Я неправильно поступил и изменил права доступа на корневой каталог /var и естественно это все...

Pg_dumpall пользователь oleg35 не прошёл проверку подлинности
Добрый день! Выполняю команду pg_dumpall > asd.out Дальше просят ввести пароль, но он от пользователя windows, а не postgres. Можно ли выполнить дамп, зная пользователя postgres?

Поиск информации по нескольким таблицам
Здравствуйте. Такая задача - есть таблицы tbl1, tbl2 и tbl3. Заведомо известно, что ключевое слово, которое нужно найти находится в поле только одной из этих таблиц. Нужно сформировать запрос,...

Забекапить БД Postgres c паролем из консоли
Нужно забекапить БД Postgres c паролем из консоли БД стоит на CentOS Если пароля нет то все бекапиться командой /usr/bin/pg_dump -h 127.0.0.1 -p 5432 -U user -f /backup/sss.txt BD_name а...

Оптимизация функции
Всем доброго времени суток, помогите оптимизировать функцию очень надо я только начал изучать это дело!! CREATE OR REPLACE FUNCTION public."fn_AUR_StatementsInsert"(claimsuuid character varying)...

Как преобразовать тип строку к типу перечисления строк enum?
=> \d members Tabela "public.members" Kolumna | Typ | Modyfikatory ---------+------------------------+--------------------------------...

Вставить данные из 2-х и более .csv файлов в одну таблицу
Есть 2 .csv файла, как из этих двух файлов вставить данные в одну таблицу, но разные колонки и начинать вставку с 0 строки? Например, при помощи питона, из первого файла данные вставляются с 0...

Настройка SSL/TLS
Всем доброго времени суток! Пытаюсь настроить SSL/TLS но почему то служба postgresql jnrj. отключаеться при такой настройки hostssl all all 127.0.0.1/32 clientcert=verify-ca в файле...

Создание реаляционной БД из Json файла
Здравствуйте форумчане. Есть Json файл, который содержит в себе объекты с вложениями и данными. Можно "скормить" файла методу, который создаст реляционные таблицы по названию ключей объектов,...

Изменить similar на regex
Добрый вечер, не как не могу изменить similar на regex результат не совпадает select case when 'adbidas' similar to '%(bid||bidsaas||fpeaf||ccn||dauup||conacq||comprendi)%' then True else...

с чего начать и где это что-то найти
Всем привет. Абсолютно ничего не знаю о БД. А мне дали задание освоить PGSql. Подскажите где можно найти информацию, книги и т т. п. и с чего начинать..

Оптимизация запроса при поиске записей в таблицах со связью многие-ко-многим
Добрый день. Такой вопрос : Есть две таблицы Documents и Lemms, связь многие-ко-многим, связаны через таблицу Fields. В Documents два поля: id и url -адрес документа, строка вида http://yandex.ru,...

Ошибка при создании БД
При создании БД в SQL Manager for PostgreSQl появляется ошибка. psql: не удалось подключиться к серверу: Connection refused (0x0000274D/10061) Он действительно работает по адресу "localhost"...

Вывод нулевых значений
Добрый вечер Вот запрос: Название модели, пользующейся наименьшим спросом в апреле 2014 года. Упорядочить по названию модели. Решаю его таким образом: Создает представление, в котором...

Insert, delete, update
Доброго времени суток. Возник такой вопрос - как правильно производить операции вставки, удаления и обновления таблицы. Пишу программу на Qt + Postgresql и всегда пользовался запросами. Недавно...

Бекап и восстановление базы данных
здравствуйте. сейчас работает бекап и восстановление базы данных при помощи батников, которые используют pg_dump.exe и pg_restore.exe. pg_dump.exe --host localhost --port 5432 --username postgres...

Хранимая процедура. PostgreSQL,SQL
Ребят, у меня есть небольшой вопрос. Как создавать "Хранимую процедуру" в PostgreSQL, посколько не могу что-то разобраться. Есть пример ниже на SQL, кто сможет обьяснить, как мне сделать тоже...

Добавление столбца и заполнение
Проблема в том, что у меня есть заполненная таблица. Я добавила столбец и не могу ее заполнить. insert требует вводить данные и для других столбцов, а update - позволяет вводить только одно значение...

Переменные в запросах
Хочу использовать переменные в цикле postgresql по типу while count <> 20 Begin count += 1; ... end как можно создать переменную count?

Наследование, триггерные и агрегатные функции, индексы
Помогите, пожалуйста, с таким вот заданием I. Реализовать БД в СУБД PostgreSQL, поддерживающую свойство темпоральности данных: I.1. Реализовать базовое отношение temporary_object, содержащее...

Функцией добавить колонку в представление
Здравствуйте, очень нужна помощь, пожалуйста помогите:gcray: есть представление и есть функция, нужно с помощю этой функции добавить "status" колонку в представление. Это функция create...

Строку в число с условиями
Добрый день! Есть поле Total со значениями типа "2000.45 Руб." нужно просуммировать его числовые значения 2000.45 и вытащить только если сумма > 10000 Пытаюсь так пока просто вытащить число, но...

Оптимизация таблицы
посгре 9,2 база с одной таблицей в таблице почти 200млн строк и каждый день добавляется по 90тысяч из текстовых файлов задача 1) хранить данные за 3 года, то что больше обрезается 2) делать...

Выполнить процедуру с входными параметрами
пожалуйста помогите сделать процедуру с входными параметрами на postgreSql есть три таблицы в файле машруты(routes) автомобили (auto) и журнал (journal), нужно выполнить следующею процедуру: ...

NOT IN, JOIN и подзапрос
Привет! Гоняю себя на тренажере по SQL и не получается один эксперимент. Задача: Определить группы товаров, которые не приобретались в 2005 году (но покупались когда-либо). Поля в результирующей...

Сумма нарастающим итогом
Есть таблица с продажами по клиентам. id oper_data typ_operation_id Partner sum_acount_cur 1 01.06.22 111 Alfa 100 2 02.06.22 111 Beta 200 3 03.06.22 111 Alfa 150 4 04.06.22 111 Alfa 150...

Беззнаковые типы в PostgreSQL?
Правильно ли я понял, что в PostgreSQL нет беззнаковых типов? Например, как в том же MySQL, где есть INTEGER может быть знаковым с диапазоном значений от -2147483648 до 2147483647 и беззнаковым с...

Не дает вставить русскую букву?
работаю в pgAdmin создаю таблицу: CREATE TABLE markcodes ( id SERIAL PRIMARY KEY, codename character varying(2), description character varying(255) ); ...

Что значит '%TYPE'?
Что значит '%TYPE'? используется вот так id_student student.id_student%TYPE;

Postgresql recursive sum + path
Добрый день. Необходима помощь в рекурсивном запросе. Есть две таблицы . create table m_unit( unit_id integer primary key, unit_name varchar(100) not null, parent_id integer references...

Разный план запроса в консоли и JDBC
Добрый день! Столкнулся с такой ситуацией, использую Postgresql PRO Ent 11.7 Есть запрос вида: Query Text: select r.responsible as id, count(r.id) as cnt, p.SURNAME, p.FIRSTNAME,...

Найти юзера у которого больше всего привычек
Здравствуйте, зарание спасибо за совет. Есть таблицы User id, name, age 1. Ivan. 18 2. Nikolay. 12 ...

Команда stat не выполняется
Добрый день, написала баш скрипт в убунту, которая находит нужные файлы, сравнивает и удаляет по написанному фильтру, но проблема в том, что выводится ошибка: stat: missing operand Try 'stat...

Триггер некорректно выполняется после последнего INSERT
Доброго времени суток недавно начал изучать postgreSQL и дошел до триггеров и триггерных функций, начал делать задание и столкнулся с непонятной для меня ситуацией, дело в том что в учебных целях...

Запрос с группировкой
Всем привет. Помогите, пожалуйста, с запросом. Есть, допустим, таблица с финансовыми поступлениями (дата, имя отправителя, сумма): CREATE TABLE "Transaction" ( "id" serial NOT NULL, ...

x86 vs x64
Здравствуйте! Сейчас на боевом сервере у меня стоит x86-версия PostgreSQL 9.1. Из-за сильно возросшей нагрузки понадобилось провести оптимизацию сервера, и встал вопрос: стоит ли заморачиваться с...

Хранимые процедуры postgres - вычисление времени
Необходимо создать процедуру такого вида. При вставке числа и даты, хранимая процедура вычисляла бы (х(текущее значение) - у(предыдущее значение))/(t1(текущее время) - t2(предыдущее время)) то...

Новые блоги и статьи
CQRS (Command Query Responsibility Segregation) на Java
Javaican 12.05.2025
CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .
Шаблоны и приёмы реализации DDD на C#
stackOverflow 12.05.2025
Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .
Исследование рантаймов контейнеров Docker, containerd и rkt
Mr. Docker 11.05.2025
Когда мы говорим о контейнерных рантаймах, мы обсуждаем программные компоненты, отвечающие за исполнение контейнеризованных приложений. Это тот слой, который берет образ контейнера и превращает его в. . .
Micronaut и GraalVM - будущее микросервисов на Java?
Javaican 11.05.2025
Облачные вычисления безжалостно обнажили ахиллесову пяту Java — прожорливость к ресурсам и медлительный старт приложений. Традиционные фреймворки, годами радовавшие корпоративных разработчиков своей. . .
Инфраструктура как код на C#
stackOverflow 11.05.2025
IaC — это управление и развертывание инфраструктуры через машиночитаемые файлы определений, а не через физическую настройку оборудования или интерактивные инструменты. Представьте: все ваши серверы,. . .
Инъекция зависимостей в ASP.NET Core - Практический подход
UnmanagedCoder 11.05.2025
Инъекция зависимостей (Dependency Injection, DI) — это техника программирования, которая кардинально меняет подход к управлению зависимостями в приложениях. Представьте модульный дом, где каждая. . .
Битва за скорость: может ли Java догнать Rust и C++?
Javaican 11.05.2025
Java, с её мантрой "напиши один раз, запускай где угодно", десятилетиями остаётся в тени своих "быстрых" собратьев, когда речь заходит о сырой вычислительной мощи. Rust и C++ традиционно занимают. . .
Упрощение разработки облачной инфраструктуры с Golang
golander 11.05.2025
Причины популярности Go в облачной инфраструктуре просты и одновременно глубоки. Прежде всего — поразительная конкурентность, реализованная через горутины, которые дешевле традиционных потоков в. . .
Создание конвейеров данных ETL с помощью Pandas
AI_Generated 10.05.2025
Помню свой первый опыт работы с большим датасетом — это была катастрофа из неотформатированных CSV-файлов, странных значений NULL и дубликатов, от которых ехала крыша. Тогда я потратил три дня на. . .
C++ и OpenCV - Гайд по продвинутому компьютерному зрению
bytestream 10.05.2025
Компьютерное зрение — одна из тех технологий, которые буквально меняют мир на наших глазах. Если оглянуться на несколько лет назад, то сложно представить, что алгоритмы смогут не просто распознавать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru