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

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


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

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

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

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

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

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

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

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

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

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

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

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

Создание БД через .bat файл
По инструкции после скачивания PostgreSQL в распакованной папке pgsql создаю bat файл с текстом: @ECHO ON REM Устанавливаем переменные окружения для запуска PostgreSQL @SET PATH="%CD%\bin";%PATH%...

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

Перевод с MS SQL на PostgreSql
Всем привет! Помогите пожалуйста с переводом кода с MS SQL на PostgreSql, нужно именно с использованием переменных. Код упрощен, оставила только самое главное. Перепробовала кучу вариантов, но...

Удаление дубликатов из таблицы
Имеется таблица без первичного ключа и ограничений UNIQUE. В таблице есть совпадающие строки. Необходимо исключить дубликаты из таблицы. CREATE TABLE t (a integer, b integer); Пример данных:...

Разный план запроса в консоли и JDBC
Добрый день! Столкнулся с такой ситуацией, использую Postgresql PRO Ent 11.7 Есть запрос вида: Query Text: select r.responsible as id, count(r.id) as cnt, p.SURNAME, p.FIRSTNAME,...

Вывести в результат кол-во Route в каждом полученном классе
Всем привет! Помогите справиться с задачкой, как вывести в результате кол-во Route в каждом полученном классе. Классификация классов Sum_ticket от Route До 50 млн - low От 50 млн включительно до...

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

Как запустить Postgresql 15.x в docker контейнере?
Хочу запустить PostgreSQL в докере. Делаю так потому, что это облегчает миграцию между host операционками что важно в процессе разработки. У меня есть две инструкции...

Аварийное отключение служб PostgreSQL
Добрый день! Последнее раз в неделю примерно в одно и тоже время происходит аварийное отключение служб PostgreSQL. Информация из логов 18:10:41.279 could not rename temporary statistics file...

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

Есть ли в PostgreSQL аналоги таких фичь из MSSQLSERVER
Коллеги, приветствую! Тут у нас начал подниматься вопрос о миграции софта на "отечественные" платформы. Предварительно прорабатываем вопрос. Может кто-то имеет опыт и в MSSQLSERVER? Есть ли в...

Вывести цену в тысячах рублей тип Money
По заданию создаю таблицы, одна из них: /*Создание таблицы detail (деталь) id_detail (идентификатор проекта) - не может быть пуст, первичный ключ name_detail (имя проекта) - текстовая строка 150...

Функции в postgre sql
Здравствуйте, были созданы таблицы create table stack.Accounts create table stack.Counters create table stack.Meter_Pok Нужно было написать 3 функции, 2 из них я написал и все работает...

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

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

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

Реализация расписания в PostgreSql
Вопрос в организации схемы БД для хранения расписания пользователей и студентов. Пишется Web Api приложение на C# с использованием PostgreSql Платформа для студентов и преподов, чтобы они могли...

Ошибка синтаксиса (примерное положение: "WHERE")
query = f"UPDATE {table} SET {column} = ? WHERE phone = ?;" При вызове такого запроса, выдает ошибку: psycopg2.errors.SyntaxError: ОШИБКА: ошибка синтаксиса (примерное положение: "WHERE")...

Бекап БД 1С
ДОброго времени суток! Всех с прошедшими праздниками! Такой вопрос, чем делать бекап базы данных? pg_dump или pg_basebackup? pgAdmin? barman?

Объединение запросов в PosgreSQL
Мир всем и привет! у меня два запроса надо их объединить : первый SELECT nom, count (makol_id) As M FROM muallim left join makol ON makol.makol_id = muallim.user_id group by nom второй

Задание из теста
Выведи название продавца, который продал товаров на наибольшую сумму пользователям из Краснодара (Krasnodar). Учти, что тебя интересуют транзакции только со статусом completed. Запрос должен...

Нахождение среднего значения
Доброго времени суток, прошу помощи в решении задачи, которая звучит так: Вывести сотрудников с зарплатой выше средней по отделу с указанием 1)зарплаты сотрудника 2)средней зарплаты по отделу и...

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

Оптимизация запроса
Здравствуйте! Имеется запрос: select t1.*, count(*) over () total_rows from ( select r.ID,

Как выбрать записи с минимальным значением одного из столбцов?
Здравствуйте. Есть таблица myH: id | DateTime | sys | dia | pulse | ves | numIzm | part -----+---------------------+-----+-----+-------+-------+--------+------ 1 | 2020-09-20...

Create foreign table - pgAdmin выдает ошибку
Добрый день! Имеется postgres БД, подключаюсь к ней в pgAdmin4 (6.21). Хочу в QueryTool проверить корректность скрипта на создание внешней таблицы (запускать потребуется иными средствами, здесь...

Оптимальная структура данных в базе данных
Всем привет! Подскажите новичку, как лучше хранить данные в базе данных с точки зрения оптимальности. Существует следующий набор данных, которые нужно положить в бд: 101 Первая глава 101.1.0 Часть...

Реализация хранимой процедуры
Добрый день. Недавно начал изучать sql. Имеется следующая таблица: id departament_id name chief_id salary 1 1 Технолог цеха 5 45 000,00 2 1 Механик цеха 5 50 000,00 3 1 Начальник...

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

Autonomous transaction
Здравствуйте! Есть такой простой запрос. drop table if exists test.table1; create table test.table1 ("value" integer); BEGIN INSERT INTO test.table1 VALUES (1); BEGIN AUTONOMOUS...

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

Про функцию crosstab
Здравствуйте! Есть исходные данные create table test.myTable1 ( "id" integer, "level" integer, "group" varchar(10), "period" varchar(20),

Почему бд не отображается?
Здравствуйте! Подскажите, пожалуйста, создал бд в pg_default бд через pgAdmin 4. Решил дальше делать через DBeaver, но в нем не отображается эта бд. В чем дело?

Можно ли настроить режим GROUP BY как в MySQL?
Здравствуйте! Можно ли в PostgreSQL настроить режим GROUP BY, чтобы в GROUP BY не перечислять все столбцы, перечисленные в SELECT? Например SELECT a.*, b.name FROM ta a INNER JOIN tb b ON...

ORDER BY DESC NULLS LAST дает дубли
Всем привет, имеется таблица с полями id и publish_date - DateTime тип. Мне нужно получить записи с сортировкой по дате по убыванию, при этом необходимо получать их по смещению по 1 штуке. ...

Запись в лог-таблицу
Здравствуйте! Есть заданные структуры таблиц: --Таблица, в которой хотим добавить данные drop table if exists test.myTable1; create table test.myTable1 ( "name" varchar(10) unique );

Про транзакцию
Здравствуйте! В MS SQL есть такая процедура CREATE PROCEDURE test.MyProcedure1 AS BEGIN DECLARE @errMsg NVARCHAR(MAX); BEGIN TRANSACTION BEGIN TRY

В целевой внешней таблице "employes" нет ограничения уникальности, соответствующего данным ключам
CREATE TABLE Employes ( idEmployee INTEGER PRIMARY KEY, fullnameEmployee VARCHAR(200), positionEmployee VARCHAR(100) ); CREATE TABLE Admins ( idEmployee INTEGER,

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

phpPgAdmin vs PgAdmin4
Здравствуйте, предлагаю обсудить все за и против графических оболочек над postgreSQL. Плюсы и минусы phpPgAdmin и PgAdmin4, а также сложность настройки.

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

Недостаточно размера индекса в UNIQUE constraint
Есть таблица с некоторым набором атрибутов, одним из атрибутов является атрибут vector_array. Данный атрибут является двумерным массивом REAL'ов: {{1.543534, ....},{2.43243,...},{5.423423, ...}} ...

Управление транзакцией
Здравствуйте! Есть следующая задача: задан список значений, которые надо ввести в справочную таблицу test.table1. В таблице test.table1 можно ввести только значение 1 (только значение 1 это для...

Отличия SQL запроса, между данными в СУБД Oracle и PostgreSQL
Привет, есть интерес узнать чем отличается запрос хранящийся в СУБД PostgreSQL от Oracle. Вот запрос для примера: select student.fio, count(class.mark) from student inner join class on...

Операции над массивами
1) Есть удобная операция конкатенация массива ||, но при такой операции могут быть будут элементов например array || array -> array Вопрос как объединить 2 массива при этом убрать дубли элементов?...

Ошибка при выполнении запроса собственного расширения
Возникает ошибка при выполнении запроса собственного расширения: "сервер неожиданно закрыл соединение при выполнении запроса" log 2023-01-13 22:44:38.114 +07 СООБЩЕНИЕ: система БД была...

PostgreSQL 14, 15 with core-patch + pg_pathman
Доброго времени суток! Имеется вопрос/проблема. Использую pg_pathman уже давно, например на zabbix партиционирую history* по часу, а также в других сервисах. По сути установил, настроил и...

Использование join в PostgreSQL
Добрый день, я новичок и только начинаю свой путь в изучении языка sql, прям вот совсем зеленая, хочу работать с базами данных, в итоге вызвалась в кадровый резерв нашей компании Хелп плиз как...

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

Функция strpos
Здравствуйте! В MS SQL SELECT CHARINDEX('Иванов', 'Иванов,Петров'); --Возвращает 1 SELECT CHARINDEX('Петров', 'Иванов,Петров'); --Возвращает 8 SELECT CHARINDEX('И', 'Иванов,Петров');...

Как пронумеровать по процентам?
Добрый день. Подскажите как пронумеровать строки согласно процентному соотношению? N групп (пример взяли 3) разбивка по процентам 1группа 60% 2группа 30% 3группа 10% должно быть ...

Долгое выполнение EXPLAIN
Вопрос скорее теоретический. Имеется БД на pg 12.3 внушительного размера (десятки ТБ). Выполняю EXPLAIN ... (без ANALYZE) и ожидаю увидеть план запроса, но получаю я его минут через 5. Из-за чего...

Создание колонки времени в минутах и секундах
Не подскажите как корректно задать в CREATE длительность треков (время), то есть чтобы отображались только минуты и секунды в таблице? Разобрался с INTERVAL MINUTE TO SECOND, но там дополнительно...

Объединение результатов запроса с разным числом строк
Здравствуйте! Есть результат запроса 1: t1 | t2 | t3 1 | i1 | 0.71 Результат запроса 2: t1 | f2 | f3 1 | b2 | 0.7 1 | b2 | 0.63

Запрос "SELECT *" вернул 3 столбца при инициализации локальной переменной в блоке операторов
Здравствуйте! Что-то я не понимаю, я инициализирую переменную current_menu_points и на этой инструкции у меня вылетает такая ошибка. --Тип создан: CREATE TYPE node AS (id INT, name VARCHAR,...

Получить дату последней прошедшей пятницы
Получить дату последней прошедшей пятницы

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

"compressed pglz data is corrupt" postgresql 15
2023-07-01 18:49:53.332 MSK ОШИБКА: compressed pglz data is corrupt 2023-07-01 18:49:53.332 MSK ОПЕРАТОР: SELECT t, data FROM temp_table_14 WHERE num=17 ORDER BY t ASC 2023-07-01 18:49:53.464...

(PL/SQL) Вызов таблицы по условию из другой таблицы
Здравствуйте. У меня есть сложный select-скрипт (назовём его Х), по вызову которого я проверяю обновлённость данных в других витринах, которые обновляются ежедневно. В вызываемой таблице есть даты и...

Права на создание и удаление конкретной базы
Вопрос, можно ли сделать пользователя который может создавать и удалять только определённую БД, например test_user создает и удаляет test_db но другие базы он создать\удалить не может? Это нужно...

Пропала папка data после выключения света
После выключения света пропала папка \PostgreSQL\15\data. Включаю комп пытаюсь подключиться к базе не получается, смотрю службу postgresql там ошибка каталог не найден. Проверил действительно исчез....

Тип с динамическим количеством символов после запятой
Здравствуйте! Есть такой код drop function if exists test.myFunction1(integer); create function test.myFunction1("@numberOfSimbolsAfterComma") default 2) returns table ("value"...

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

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

Не удаляются записи из таблицы
Есть таблица auto_cargo_card, которая ссылается на таблицу cargo_card (1 к одному). На саму таблицу auto_cargo_card ссылок нет. В PGAdmin кнопка удаления неактивна. Записи из таблицы...

Как использовать локальную переменную как массив с массивами
Здравствуйте! Есть одна временная таблица с данными. Из этой таблицы передаются данные в другую временную таблицу. Передача происходит через локальную переменную. do $$ declare...

Можно ли в триггере на таблицу определить IP пользователя выполнившего запрос?
Более подробно: Есть база данных PostgreSql, работа с которой может выполняться 1) с использованием psql - в этом случае все просто, пользователь определяется параметром current_user, 2) есть...

Функция crosstab
Здравствуйте! Есть таблица и запрос create table test.myTable1 ( "id" integer, "name" varchar(10), "value" integer );

Со второго сервера как внешне подключиться к information_schemas.columns?
Здравствуйте! На одном сервере в одной базе данных есть таблица test.myTable1. Есть другой сервер с другой базой данных. Создается внешняя таблица. CREATE FOREIGN TABLE test."myTable1"(...

Функция по подсчету рабочего времени на Postgre SQL
Всем привет! Помогите пожалуйста разобраться с функцией по подсчету рабочего времени. Функция при подстановке любых дат всегда выдает 0. Например: SELECT rdwh.worktime('2022-01-11...

UPSERT не работает
Привет. Есть таблица CREATE TABLE d_filters( id INTEGER NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY, name character varying(48) NOT NULL ); как мне на неё сделать upsert? Если...

Дилемма по автоинкрементным ключам
Почитал, поразбирался, выяснил, что в Potsgre есть 2 основных способа организации автоинкрементных ключей: - serial - identity Serial мне больше понравился, там есть возможность вставлять записи...

PostgreSQL. grant all privileges и схема
Hello world! У меня есть серсер с Ubuntu, тестовая база dbyagrtest и пользователь uyagr. Создавал я из из под пользователя postgres в терминале: sudo su - postgres psqlCREATE DATABASE...

Получить дату с максимальным количеством звонков и дату звонков максимальной суммарной длительностью
В билингвой системе журнал звонков абонентов хранится в таблице call_log: CREATE TABLE call_log ( call_id serial PRIMARY KEY, -- для v10 и старше предпочтительнее -- использовать -- integer...

Не работает LIKE из-за 'abc[_]ed_'
Здравствуйте! В MS SQL: SELECT * FROM INFORMATION_SCHEMA.columns WHERE = 'TestDatabase' AND

Функция с динамическим возвратом колонок
Здравствуйте! Есть исходная таблица. create table test.myTable1( "column1" numeric(10,2), "column2" varchar(512), "column3" varchar(512), "column4" varchar(512), "column5" integer,...

TimescaleDB. Падающий процесс
Всем добрый день. На базе Red Hat развернут postgresql 12.3 и TimescaleDB. Последние пару недель наблюдаю в логах следующие ошибки: LOG: reordering chunk test_chunks.user_2046_chunk LOG: ...

Зависание выполнения SQL запроса при разрыве соединения с сервером PostgreSQL
Здравствуйте. Помогите решить вот такую проблему. Система: AstraLinux, Lazarus 2.0.2, PostgreSQL 9.6, Компонент для подключения Zeos 7.3 После удачной установки соединения с сервером БД вызывают...

Сделать выборку треков с длительностью более 3 минут 29 секунд
Есть таблица треков: Задача: сделать выборку треков, продолжительность которых не менее 3,5 минуты. SELECT name_song, time_song from song WHERE time_song >00:03:29; Если я правильно...

Запрос, который из строк преобразует в json и обратно
Здравствуйте Есть такой запрос, который из строк преобразует в json и обратно. CREATE TYPE test.myType1 AS ("name" VARCHAR(20), "value" INTEGER); CREATE TEMPORARY TABLE OF test.myType1;...

Перебрать значения из массива jsonb с конца
Добрый день! Есть массив jsonb. В функции перебираются его значения так: ... entry jsonb; ... FOR entry IN

Вытянуть 0 записей из таблицы
По некоторым соображением иногда требуется вернуть пустую коллекцию. Вопрос в том, как это сделать лучше. var a = Entities.Where(x => false); // так var b = Entities.Take(0); // или так В...

Как связать две таблицы без JOIN
Доброго времени суток! Есть таблица, состоящая из текстовых полей 'username', 'mail', 'телефон'. Есть функция, которая дает рандомную дату в заданном промежутке, как применить эту функцию для каждой...

Медленно выполняются даже простейшие запросы
В таблице 13 записей. Простейший запрос выполняется медленно. SELECT id FROM transport_status WHERE tag = 'in_way' Время выполнения запроса 688 мс. Соответственно, когда считываю все эти...

Задание по PostgrSQL
Дана таблица с колонками id, имя, фамилия, gender, age. В данной таблице есть несколько имен среди которых 4 тезки и одно уникальное имя, а так же возраст для каждого имени. id | имя | ...

Написание структуры БД
Помогите спроектирвоать базу для хранения фильмов на POSGRE SQL База должна давать возможность хранить информацию как на странице: https://www.kinopoisk.ru/film/435/ - Для хранения художников,...

Как правильно наладить связь между таблицами в базе данных?
Вот, например, вот такое две таблицы: 1) children child_id child_name 1 Вася 2 Петя 3 Гоша 4 Даня 2) drawings(рисунки, которые они рисовали вместе по...

Слетел интерфейс pgAdmin
Стандартный интерфейс - строка с File, Object, Tools в верхней части, столбик с серверами, базами данных и таблицами слева и основная часть экрана - остальное, скажем, ERD, запросник. Каким-то...

Оптимизация SELECT запроса
Добрый день! Postgresql 11.7 Борюсь вот с таким запросом: select r.*, count(*) over() total_rows from (select r.ID, r.req_number, r.req_status, r.id_own_customer, r.id_user_create,...

Запросы на языке SQL (задача транспорт)
Есть следующее задание. Правильно ли я начала реализовывать или здесь подзапросы должны быть? Нужно написать на языке SQL (я для PostgreSQL писала): 1. Выберите различные идентификационные номера...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Объединение запросов
Здравствуйте. Имеются несколько запросов к БД: 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);

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

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

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

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

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

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

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

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

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,...

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

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

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

Установка 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 or replace procedure rg (nazva varchar(45)) LANGUAGE plpgsql AS $$ begin select count(idPrograms) from...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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. В дебри пока не лезла, просто попыталась создать одну таблицу. А...

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

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

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

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

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

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

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

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

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

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

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

Максимальное значение в колонке
Здравствуйте, есть очень простой запрос к таблице 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) ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ошибка "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." Пути установки оставлял стандартные...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как вывести количество строк по определенной дате в 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...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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; То есть...

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

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

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

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

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

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

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

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

Нужен совет с базой 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. Каждую субботу в ночь проводится обслуживание БД (реиндекс и вакуум), после чего...

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

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

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

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

Ошибка в запросе с 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...

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru