Я вижу следующую (усеченную) стековую трассировку в файле server.log JBoss 7.1.1 Final: Caused by: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block at
Я вижу следующую (усеченную) стековую трассировку в файле server.log JBoss 7.1.1 Final: Caused by: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block at
Я не могу найти однозначного ответа на этот вопрос в документации. Если столбец имеет тип массива, будут ли все введенные значения индексироваться индивидуально? Я создал простую таблицу с одним int[]столбцом и поместил на нее уникальный индекс. Я заметил, что не могу добавить тот же массив целых...
Очень простой пример - одна таблица, один индекс, один запрос: CREATE TABLE book ( id bigserial NOT NULL, "year" integer, -- other columns... ); CREATE INDEX book_year_idx ON book (year) EXPLAIN SELECT * FROM book b WHERE b.year > 2009 дает мне: Seq Scan on book b (cost=0.00..25663.80...
Некоторое время назад Postgresql получил поддержку enum. CREATE TYPE myenum AS ENUM ( 'value1', 'value2', ); Как получить все значения, указанные в перечислении, с помощью запроса?
Является ли это возможным? Могу ли я указать его в URL-адресе соединения? Как это
У меня есть следующий UPSERT в PostgreSQL 9.5: INSERT INTO chats ("user", "contact", "name") VALUES ($1, $2, $3), ($2, $1, NULL) ON CONFLICT("user", "contact") DO NOTHING RETURNING id; Если нет конфликтов, возвращается что-то вроде этого: ---------- | id | ---------- 1 | 50 | ---------- 2 | 51 |...
Базы данных Postgres 8.4 и выше содержат общие таблицы в publicсхеме и специфичные для компании таблицы в companyсхеме. companyИмена схем всегда начинаются 'company'и заканчиваются номером компании. Так что могут быть схемы вроде: public company1 company2 company3 ... companynn Приложение всегда...
Некоторые серверы SQL имеют функцию, INSERTкоторая пропускается, если это нарушает ограничение первичного / уникального ключа. Например, MySQL имеет INSERT IGNORE. Какой самый лучший способ подражать INSERT IGNOREи ON DUPLICATE KEY UPDATEс PostgreSQL?...
В Postgres вы можете указать предложение IN, например: SELECT * FROM user WHERE id IN (1000, 1001, 1002) Кто-нибудь знает, какое максимальное количество параметров вы можете передать в...
После этого комментария к одному из моих вопросов, я думаю, что лучше использовать одну базу данных с X-схемами или наоборот. Моя ситуация: я разрабатываю веб-приложение, в котором, когда люди регистрируются, я создаю (фактически) базу данных (нет, это не социальная сеть: каждый должен иметь доступ...
Я конвертирую БД из Postgres в MySQL. Так как я не могу найти инструмент, который делает сам трюк, я собираюсь преобразовать все последовательности postgres в идентификаторы автоинкремента в mysql со значением автоинкремента. Итак, как мне перечислить все последовательности в базе данных Postgres (...
Как мне найти максимум (или минимум) двух целых чисел в Postgres / SQL? Одно из целых чисел не является значением столбца. Я приведу пример сценария: Я хотел бы вычесть целое число из столбца (во всех строках), но результат не должен быть меньше нуля. Итак, для начала, у меня есть: UPDATE my_table...
Я пытаюсь сбросить базу данных Postgresql с помощью инструмента pg_dump . $ pg_dump books > books.out Как бы то ни было, я получаю эту ошибку. pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: aborting because of server version mismatch Эта --ignore-versionопция устарела и...
Я запускаю скрипт на моем сервере PostgreSQL: psql db -f sql.sql из bashили в cronсценарии. Он продолжает пытаться разбить вывод на страницы с помощью moreили less. Как отключить пагинацию результатов в psql? Все, что я хочу сделать, это изменить данные, мне все равно, какой...
С тех пор, как Postgres получил возможность выполнять LATERALобъединения, я уже читал об этом, поскольку в настоящее время я делаю сложные дампы данных для своей команды с большим количеством неэффективных подзапросов, которые делают общий запрос продолжительностью четыре минуты или более. Я...
Я пытаюсь установить PostgreSQL для Rails на Mac OS X 10.6. Сначала я попробовал установить MacPorts, но это не сработало, поэтому я установил DMG в один клик. Это, казалось, сработало. Я подозреваю, что мне нужно установить пакеты разработки PostgreSQL, но я не знаю, как это сделать на OS X. Вот...
У меня есть два строковых столбца aи bв таблице foo. select a, b from fooвозвращает значения aи b. Однако конкатенация aи bне работает. Я попытался : select a || b from foo и select a||', '||b from foo Обновление из комментариев: оба столбца являются типом...
Я собираюсь догадаться, что ответ «нет» на основании приведенного ниже сообщения об ошибке (и это результат Google ), но есть ли способ выполнить кросс-запрос базы данных с использованием PostgreSQL? databaseA=# select * from databaseB.public.someTableName; ERROR: cross-database references are not...
Я хочу отбросить 200 столбцов в моей таблице в PostgreSQL. Я попытался: ALTER TABLE my_table DROP COLUMN col1, col2 Но я получаю ошибку, как это: ОШИБКА: синтаксическая ошибка в или около "col2"...
У меня есть база данных, и мне нужно знать кодировку по умолчанию для базы данных. Я хочу получить его из командной строки.