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

PostgreSQL - это система управления объектно-реляционными базами данных с открытым исходным кодом (ORDBMS), доступная для всех основных платформ, включая Linux, UNIX, Windows и OS X. Пожалуйста, указывайте точную версию Postgres при задании вопросов. Вопросы, касающиеся администрирования или расширенных функций, лучше всего направлять на dba.stackexchange.com.

5
Postgresql не создает базу данных с «createdb» в качестве суперпользователя, но не выводит ошибки [дубликат]
На этот вопрос уже есть ответы здесь : Почему в psql некоторые команды не действуют? (2 ответа) Закрыт 2 месяца назад . Я работаю с новой установкой postgresql с суперпользователем postgres. Вы вошли через: sudo -u postgres psql postgres=# createdb database postgres-# \list List of databases Name | Owner | …
100 postgresql  psql 

1
печать значения переменной в postgresql
У меня есть функция postgresql CREATE OR REPLACE FUNCTION fixMissingFiles() RETURNS VOID AS $$ DECLARE deletedContactId integer; BEGIN SELECT INTO deletedContactId contact_id FROM myContacts WHERE id=206351; -- print the value of deletedContactId variable to the console END; $$ LANGUAGE plpgsql; Как я могу вывести на консоль значение deletedContactId?
100 sql  postgresql 

7
Postgres НЕ в массиве
Я использую собственный тип массива Postgres и пытаюсь найти записи, идентификатор которых отсутствует в идентификаторах получателей массива. Я могу найти, где они В: SELECT COUNT(*) FROM messages WHERE (3 = ANY (recipient_ids)) Но это не работает: SELECT COUNT(*) FROM messages WHERE (3 != ANY (recipient_ids)) SELECT COUNT(*) FROM messages WHERE …
100 arrays  postgresql 

9
list Тип Postgres ENUM
Предложил запрос в список типов ENUM велик. Но, это просто списки schemaи typname. Как мне перечислить фактические значения ENUM? Например, в приведенном выше ответе я хотел бы получить следующий результат schema type values ------------- -------- ------- communication channels 'text_message','email','phone_call','broadcast'
100 postgresql 

4
Heroku Postgres - завершить зависший запрос (бездействие в транзакции)
Я использую Heroku с опцией Crane Postgres, и я выполнял запрос к базе данных с моего локального компьютера, когда мой локальный компьютер вышел из строя. Если я сбегу select * from pg_stat_activity одна из записей <IDLE> in transaction в столбце current_query_text. В результате я не могу отбросить таблицу, в которую …

2
Как мне заставить pg_dump правильно аутентифицироваться
Я попытался с помощью переменного хоста PGPASSWORDи .pgpassи ни один из этих двух не позволит мне аутентификации в базу данных. У меня есть chmod«д .pgpassв соответствующие разрешения , а также пробовал: export PGPASSWORD=mypass and PGPASSWORD=mypass Пароль ДЕЙСТВИТЕЛЬНО содержит, \однако я заключил его в одинарные кавычки, PGPASS='mypass\'и он по-прежнему не аутентифицируется. …


3
Как сделать выбор с массивом, содержащим предложение значения в psql
У меня есть столбец arr типа array. Мне нужно получить строки, в которых arrстолбец содержит значениеs Этот запрос: SELECT * FROM table WHERE arr @> ARRAY['s'] выдает ошибку: ОШИБКА: оператор не существует: меняется символ [] @> текст [] Почему не работает? ps Я знаю про any()оператора, но почему не @>работает?

9
sql ORDER BY несколько значений в определенном порядке?
Хорошо, у меня есть таблица с индексированным ключом и неиндексированным полем. Мне нужно найти все записи с определенным значением и вернуть строку. Я хотел бы знать, могу ли я заказать по нескольким значениям. Пример: id x_field -- ----- 123 a 124 a 125 a 126 b 127 f 128 b …


3
Поддерживает ли PostgreSQL параметры сортировки без учета акцента?
В Microsoft SQL Server можно указать параметры сортировки «без учета акцента» (для базы данных, таблицы или столбца), что означает, что это возможно для запроса типа SELECT * FROM users WHERE name LIKE 'João' найти строку с Joaoименем. Я знаю , что можно раздеться акцентами из строк в PostgreSQL с использованием …

3
Добавление серийного номера в существующий столбец в Postgres
У меня есть небольшая таблица (~ 30 строк) в моей базе данных Postgres 9.0 с полем целочисленного идентификатора (первичный ключ), которая в настоящее время содержит уникальные последовательные целые числа, начинающиеся с 1, но которая не была создана с использованием ключевого слова serial. Как я могу изменить эту таблицу так, чтобы …
98 postgresql 

2
Для чего используются '$$' в PL / pgSQL
Будучи совершенно новым для PL / pgSQL, что означают двойные знаки доллара в этой функции : CREATE OR REPLACE FUNCTION check_phone_number(text) RETURNS boolean AS $$ BEGIN IF NOT $1 ~ e'^\\+\\d{3}\\ \\d{3} \\d{3} \\d{3}$' THEN RAISE EXCEPTION 'Wrong formated string "%". Expected format is +999 999'; END IF; RETURN true; …


7
быстрый случайный выбор строки в Postgres
У меня есть таблица в postgres, содержащая пару миллионов строк. Я проверил в Интернете и нашел следующие SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1; Это работает, но очень медленно ... есть ли другой способ сделать этот запрос или прямой способ выбрать случайную строку, не читая всю таблицу? Кстати, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.