Вопросы с тегом «postgresql»

11
Отказано в разрешении на создание «pg_catalog.tablename» во время pg_dump для другого компьютера

Я пытаюсь сбросить некоторые таблицы с 9.5 бета 2 на сервер 9.4.4. Форма команды, которую я использую, довольно стандартна: pg_dump -t table dbname | psql -h hostname -d dbname Я использую пользователя Postgres, который, как я понимаю, вероятно, не идеален, но, поскольку они оба представляют собой...

11
Удаляет ли создание уникального ограничения на столбце Postgres необходимость его индексировать?

Удаляет ли создание уникального ограничения на столбце Postgres необходимость его индексировать? Я ожидаю, что для эффективного поддержания ограничения автоматически необходим...

11
Как я могу сбросить все таблицы в CSV для схемы PostgreSQL?

У меня есть база данных с множеством схем, и я хочу вывести каждое содержимое таблицы в CSV. Мне известна команда COPY, но я не уверен, как написать сценарий, который будет читать все таблицы в схеме и выполнять команду COPY для...

11
PostgreSQL: передать таблицу в качестве аргумента в функцию

Я открываю TYPEдля PostgreSQL. У меня есть, TABLE TYPEчто некоторые таблицы должны уважать (интерфейс). Например: CREATE TYPE dataset AS( ChannelId INTEGER ,GranulityIdIn INTEGER ,GranulityId INTEGER ,TimeValue TIMESTAMP ,FloatValue FLOAT ,Status BIGINT ,QualityCodeId INTEGER ,DataArray FLOAT[]...

11
Как проверить в триггере, если вся строка остается неизменной после обновления?

Конечно, я мог бы сделать это для каждого столбца, сравнивая это так: if (old.column1 = new.column1 and old.column2 = new.column2...) Но было бы трудно закодировать и трудно поддерживать, если я добавлю еще один столбец, например, в будущем. Есть ли способ проверить, все ли столбцы остаются...

11
Использование функции окна для переноса первого ненулевого значения в разделе

Рассмотрим таблицу, в которой записываются посещения create table visits ( person varchar(10), ts timestamp, somevalue varchar(10) ) Рассмотрим данные этого примера (временная метка упрощена как счетчик) ts| person | somevalue ------------------------- 1 | bob |null 2 | bob |null 3 | jim |null 4 |...

11
Как создать серии 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1,… в стандартном SQL или T-SQL?

Учитывая два числа nи m, я хочу создать серию вида 1, 2, ..., (n-1), n, n, (n-1), ... 2, 1 и повтори это mраз. Например, для n = 3и m = 4я хочу последовательность из следующих 24 чисел: 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1 ---------------- ----------------...

11
Как проверить, какой компонент Database Engine установлен на сервере базы данных, к которому у меня есть доступ для выполнения запросов?

Я хочу проверить, какой тип sql запущен на сервере Datasase, к которому я могу получить доступ. У меня есть только доступ к веб-интерфейсу и списку таблиц. Через интерфейс я могу выполнять запросы к таблицам, которые присутствуют в списке. Как я могу получить больше информации о сервере и версии,...

11
Обновление материализованного представления PostgreSQL автоматически без использования триггеров

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

11
Требует ли спецификация SQL GROUP BY в EXISTS ()

Microsoft в настоящее время разрешает этот синтаксис. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Обратите внимание, что GROUP BYв EXISTSпредложении нет этого действительного ANSI SQL. Или это просто...

11
PostgreSQL: ошибка SSL SYSCALL: обнаружен EOF

Во-первых, я искал и нашел несколько сообщений, касающихся этой ошибки, и большинство из них указывают либо на проблему с ОЗУ, либо на проблему с SSL, я попытался преодолеть возможность SSL, добавив в командной строке sslmode = disabled: psql -U waypoint -d waypoint -W -c "alter table...

11
Ограничение разделения не используется для объединений с таблицами, разделенными по метке времени

У меня есть структура секционированной таблицы, как: CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time zone +...

11
PostgreSQL: неизменный, изменчивый, стабильный

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

11
Та же функция в предложении SELECT и WHERE

Вопрос новичка: У меня есть дорогая функция f(x, y)на двух столбцах х и у в моей таблице базы данных. Я хочу выполнить запрос, который дает мне результат функции в виде столбца и накладывает на него ограничение, что-то вроде SELECT *, f(x, y) AS func FROM table_name WHERE func < 10; Однако это...

11
Postgresql: Что на самом деле означает значение default_statistics_target?

Увеличение значения default_statistics_target может сделать вашу базу данных быстрее, особенно после анализа .... Читая эту статью, я вижу, что https://discuss.pivotal.io/hc/en-us/articles/201581033-default-statistics-target-Explained (...) вкратце и в основном термине, этот параметр управляет...

11
Почему я получаю ошибку разрешения PostgreSQL при указании табличного пространства в команде «создать базу данных»?

Когда я создаю базу данных в PostgreSQL без явного указания табличного пространства по умолчанию, база данных создается без проблем (я вошел в систему как пользователь pgsys ): postgres => создать базу данных rich1; СОЗДАТЬ БАЗУ ДАННЫХ postgres => \ l + Список баз данных Имя | Владелец |...

10
Как вставить IP-адрес в столбец inet в PostgreSQL?

Я хотел бы вставить IP-адрес в столбец, который имеет тип inet. В каком формате я могу вставить данные? это только бинарный или есть какой-нибудь способ, который я могу вставить из текста, например "192.168.1.082"? Существуют ли какие-либо справочные функции для этого, чтобы я мог проверить это из...