Запитання з тегом «postgresql-9.5»

15
Postgresql - неможливо скинути базу даних через деякі автоматичні підключення до БД
Кожен раз, коли я намагаюся скинути базу даних, я отримую: ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. Коли я використовую: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'TARGET_DB'; Я припинив з'єднання з цієї БД, але якщо я спробую скинути …

1
PostgreSQL INSERT НА ОНОВЛЕННЯ КОНФЛІКТУ (оновлення) використовують усі виключені значення
Коли ви вставляєте рядок (PostgreSQL> = 9.5) і хочете, щоб можливий INSERT був таким самим, як можливий ОНОВЛЕННЯ, ви можете записати його так: INSERT INTO tablename (id, username, password, level, email) VALUES (1, 'John', 'qwerty', 5, 'john@mail.com') ON CONFLICT (id) DO UPDATE SET id=EXCLUDED.id, username=EXCLUDED.username, password=EXCLUDED.password, level=EXCLUDED.level,email=EXCLUDED.email Чи є коротший …

9
Використовуйте декілька конфліктних цілей у реченні ON CONFLICT
У мене є два стовпці в таблиці col1, col2обидва вони унікально проіндексовані (col1 унікальний і так само col2). Мені потрібно вставити в цю таблицю, використовувати ON CONFLICTсинтаксис та оновити інші стовпці, але я не можу використовувати обидва стовпці у conflict_targetреченні. Це працює: INSERT INTO table ... ON CONFLICT ( col1 …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.