Лучшие postgresql вопросы ИТ разработчиков

  • 15голосов
  • 4ответа
  • 0просмотров

Падение последовательности и каскад

Я хотел бы удалить последовательность, использованную в таблице, и саму таблицу в одном операторе, используя CASCADE, но я получаю NOTICE, и таблица не удаляется. Например: CREATE SEQUENCE seq1; CREATE TABLE t1 (f1 INT NOT NULL DEFAULT ...

Задан Apr 03, 2012, 9:33 PMотChris Koston
  • 10голосов
  • 3ответа
  • 0просмотров

PostgreSQL IF-THEN-ELSE управляющая структура

Почему я всегда получаю следующую ошибку от Postgres? syntax error at or near "IF" Я читаюPostgreSQL: Документация: 8.3: Структуры управления [http://www.postgresql.org/docs/8.3/static/plpgsql-control-structures.html#PLPGSQL-CONDITIONALS] , ...

Задан May 03, 2013, 11:38 AMотischasElkan
  • 21голосов
  • 4ответа
  • 0просмотров

PostgreSQL запрос широты и долготы

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

Задан Sep 19, 2016, 2:09 AMотMichielBIdan
  • 9голосов
  • 4ответа
  • 0просмотров

Вернуть id, если строка существует, иначе ВСТАВИТЬ

Я пишу функцию в node.js для запроса таблицы PostgreSQL. Если строка существует, я хочу вернуть столбец id из строки. Если он не существует, я хочу вставить его и вернуть идентификатор (insert into ... returning id). Я пробовал вариантыcase а ...

Задан Jan 18, 2013, 1:10 AMотErwin BrandstetterJared
  • 10голосов
  • 3ответа
  • 0просмотров

Расчет разницы дат в Postgresql

Я пытаюсь выяснить время между определенными полями в моих таблицах. Однако я использую Postgresql.:((Я не могу использовать функцию DATEDIFF. Я не могу найти каких-либо четких руководств / руководств в сети, которые показывают, как сделать ...

Задан Apr 08, 2012, 7:48 PMотJimmy
  • 15голосов
  • 4ответа
  • 0просмотров

POSTGRESQL Внешний ключ, ссылающийся на первичные ключи двух разных таблиц

У меня есть две таблицы Книги и Аудиокниги, обе из которых имеют ISBN в качестве своих первичных ключей. У меня есть записанная таблица с атрибутом isbn, имеющим ограничение внешнего ключа для книг и аудиокниг ISBN. Проблема, которая возникает, ...

Задан Apr 09, 2012, 1:32 AMотJason Zhu
  • 11голосов
  • 4ответа
  • 0просмотров

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

Я видел, что можно конвертировать всеtablesчтобы нечувствительные к регистру имена, используя следующие команды в psql: \o /tmp/go_to_lower select 'ALTER TABLE '||'"'||tablename||'"'||' RENAME TO ' || lower(tablename)||';' from pg_tables where ...

Задан Dec 28, 2012, 9:53 AMотCSharpened
  • 8голосов
  • 4ответа
  • 0просмотров

Повлияет ли обновление SQL на его подзапрос во время запуска обновления?

Я просто составляю сложный запрос на обновление, который выглядит примерно так: update table join (select y, min(x) as MinX from table group by y) as t1 using (y) set x = x - MinXЭто означает, что переменнаяx обновляется на основе подзапроса, ...

Задан Apr 11, 2012, 11:39 AMотTMS
  • 118голосов
  • 7ответов
  • 0просмотров

PostgreSQL - максимальное количество параметров в предложении «IN»?

В Postgres вы можете указать предложение IN, например: SELECT * FROM user WHERE id IN (1000, 1001, 1002)Кто-нибудь знает, какое максимальное количество параметров вы можете передать в IN?

Задан Jun 07, 2017, 2:12 PMотAlex Riley
  • 5голосов
  • 3ответа
  • 0просмотров

Комбинации PostgreSQL без повторов

Как сделать функцию в postgres, которая будет принимать строку или массив и возвращать все комбинации некоторой длины? Например, у вас есть ABC, и вы хотите получить комбинации с 2 символами, результат должен быть: AB переменный ток До нашей ...

Задан Apr 11, 2012, 6:07 PMотffox003
  • 7голосов
  • 2ответа
  • 0просмотров

SQL-запрос для многоугольника с использованием PostgreSQL

У меня есть следующая простая таблица: CREATE TABLE tbl_test ( id serial NOT NULL, poly polygon NOT NULL ) WITH (OIDS=FALSE);Затем я пытаюсь вставить строку с многоугольником: insert into tbl_test values(1, PolyFromText('POLYGON((0 0, 10 10, 10 ...

Задан Oct 04, 2011, 9:18 AMотmloskotAssaf Lavie
  • 2голосов
  • 5ответов
  • 0просмотров

Преобразование байтового столбца в OID при сохранении значений

Я пытаюсь изменитьbytea столбец, чтобы иметь типoid и по-прежнему сохраняют значения. Я пытался использовать такие запросы, как: ALTER TABLE mytable ADD COLUMN mycol_tmp oid; UPDATE mytable SET mycol_tmp = CAST(mycol as oid); ALTER TABLE ...

Задан Apr 03, 2015, 5:06 PMотErwin BrandstetterPetter
  • 5голосов
  • 3ответа
  • 0просмотров

Как сделать внешний ключ с ограничением на ссылочную таблицу в PostgreSQL

Предположим, у меня есть следующие таблицы CREATE TABLE plugins ( id int primary key, type text); insert into plugins values (1,'matrix'); insert into plugins values (2,'matrix'); insert into plugins values (3,'function'); insert into plugins ...

Задан Apr 13, 2012, 5:41 AMотVikramhsikcah
  • 19голосов
  • 5ответов
  • 0просмотров

Как удалить данные из нескольких таблиц?

У меня есть эти таблицы: event (evt_id, evt_code, reg_id) magnitude (mag_id, evt_id, value) trace (trace_id, pt_id) point (pt_id, evt_id)Я хочу удалить все строки из всех таблиц, связанных сevt_id=1139. Как мне это сделать?

Задан Apr 12, 2013, 6:36 PMотErwin Brandstetteruser1202766
  • 57голосов
  • 5ответов
  • 0просмотров

PostgreSQL 9.1 ошибка pg_restore относительно PLPGSQL

Я использую Postgres для проекта django, и в настоящее время я внедряю систему резервного копирования / восстановления базы данных, которая максимально просто выполняет pg_dump, когда пользователь нажимает на резервную копию, и затем pg_restore, ...

Задан Apr 16, 2012, 11:58 PMотfury-s12
  • 11голосов
  • 5ответов
  • 0просмотров

Получить размер большого объекта в запросе PostgreSQL?

Я хотел бы получить размер байта капли. Я использую Postgresql и хотел бы получить размер с помощью запроса SQL. Что-то вроде этого: SELECT sizeof(field) FROM table;Возможно ли это в Postgresql? Обновление: я прочитал руководство по postgresql ...

Задан Apr 16, 2012, 12:17 PMотa_horse_with_no_nameBob
  • 18голосов
  • 2ответа
  • 0просмотров

ActiveRecord :: StatementInvalid. Ошибка PG

Я пытаюсь найти проект изProject модель с использованиемProject.find(id) но это дает мнеActiveRecord::StatementInvalid ошибка Полный след- PG::Error: ERROR: prepared statement "a1" already exists : SELECT COUNT(*) FROM pg_class c LEFT JOIN ...

Задан Apr 16, 2012, 8:31 AMотBhushan Lodha
  • 2голосов
  • 4ответа
  • 0просмотров

Рекурсивный выбор?

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

Задан Apr 17, 2012, 1:26 PMотa_horse_with_no_nameFofole
  • 20голос
  • 1ответ
  • 0просмотров

Как изменить схему нескольких таблиц PostgreSQL за одну операцию?

У меня есть база данных PostgreSQL 9.1 с примерно 100 таблицами, которые были загружены в "public" схемы. Я хотел бы переместить эти таблицы (но не все функции в «public») в «data». схемы. Я знаю, что могу использовать следующее для перемещения ...

Задан Oct 20, 2016, 3:33 AMотRyanDalton
  • 20голосов
  • 16ответов
  • 0просмотров

Активный флаг или нет?

Итак, практически каждое приложение на основе базы данных имеет дело с "неактивным" записей. Либо мягкое удаление, либо пометка чего-либо как "игнорируемого". Мне любопытно, есть ли какие-нибудь радикальные альтернативные мысли о «активном»? ...

Задан Sep 19, 2008, 2:37 PMотPhilip Reynolds
  • 29голос
  • 1ответ
  • 0просмотров

Пространственные данные в PostgreSQL

Error: User Rate Limit ExceededError: User Rate Limit Exceeded [http://www.postgresql.org/docs/8.3/static/datatype-geometric.html]Error: User Rate Limit ExceededError: User Rate Limit ...

Задан Jun 21, 2009, 4:50 AMотAssaf Lavie
  • 2голосов
  • 2ответа
  • 0просмотров

Аналогичные строки UTF-8 для поля автозаполнения

BackgroundПользователи могут вводить имя, и система должна соответствовать тексту, даже если ввод пользователя или поле базы данных содержат символы с ударением (UTF-8). Это используетpg_trgm модуль. ProblemКод напоминает следующее: SELECT ...

Задан May 23, 2017, 12:34 PMотCommunityDave Jarvis
  • 9голос
  • 1ответ
  • 0просмотров

Проверка даты более 3 лет в PostgreSQL

На данный момент у меня есть таблица, которая содержит 4 даты: CREATE TABLE dates ( date date ); 11-mar-2008 25-now-2007 18-apr-2012 20-apr-2012Я хотел бы получить заявление, в котором я могу найти все даты, которые старше трех лет. Это должны ...

Задан Feb 15, 2017, 7:05 PMотBrian Tompsett - 汤莱恩Danny Calladine
  • 26голосов
  • 2ответа
  • 0просмотров

Как получить рейтинг в запросе postgres

Я пытаюсь ранжировать подмножество данных в таблице, но я думаю, что делаю что-то не так. Я не могу найти много информации о функции rank () для postgres, возможно, я смотрю не в том месте. В любом случае: Error: User Rate Limit Exceeded select ...

Задан May 23, 2017, 12:10 PMотCommunityWildBill
  • 3голос
  • 1ответ
  • 0просмотров

Postgresql: использование значения 'NULL' при вставке и обновлении строк с подготовленными операторами

Error: User Rate Limit Exceeded Error: User Rate Limit ExceededtricketError: User Rate Limit Exceeded pg_query("INSERT INTO my_table (col_a, col_b) VALUES ('whatever', default)Error: User Rate Limit Exceeded pg_query("INSERT INTO my_table ...

Задан Jun 22, 2009, 2:27 PMотStrae
  • 14голосов
  • 2ответа
  • 0просмотров

Как настроить PostgreSQL для Play 2.0?

Я хочу настроить PostgreSQL для моего приложения Play, но получаю следующую ошибку: ! Internal server error, for request [GET /] -> java.util.concurrent.TimeoutException: Futures timed out after [300000] milliseconds at ...

Задан Jan 11, 2015, 10:11 PMотJacek LaskowskiThomas Kremmel
  • 292голосов
  • 5ответов
  • 0просмотров

Команда «использовать имя_базы_данных» в PostgreSQL

Я новичок в PostgreSQL. Я хочу подключиться к другой базе данных из редактора запросов Postgres - например,USE команда MySQL или MS SQL Server. я нашел\c databasename поиск в Интернете, но он работает только ...

Задан May 10, 2012, 3:37 AMотErwin Brandstettersam
  • 30голосов
  • 6ответов
  • 0просмотров

Rails Migrations: попытался изменить тип столбца со строки на целое число

Я создал таблицу в своем приложении rails с помощью команды rails generate migrations. Вот этот файл миграции: class CreateListings < ActiveRecord::Migration def change create_table :listings do |t| t.string :name t.string :telephone t.string ...

Задан Oct 18, 2014, 11:46 AMотErwin BrandstetterbanditKing
  • 64голосов
  • 2ответа
  • 0просмотров

Предоставить все на определенной схеме в БД для групповой роли в PostgreSQL

Используя PostgreSQL 9.0, у меня есть групповая роль под названием «персонал» и хотел бы предоставить все (или определенные) привилегии этой роли для таблиц в определенной схеме. Ни одна из следующих работ GRANT ALL ON SCHEMA foo TO staff; GRANT ...

Задан Apr 13, 2017, 12:13 PMотCommunitypunkish
  • 5голосов
  • 2ответа
  • 0просмотров

Rails 3, will_paginate, случайные, повторяющиеся записи, Postgres, сбой setseed

У меня есть база фильмов с атрибутами. Я хотел бы вернуть запрошенную партию этих фильмов в случайном порядке на шаблон с нумерацией страниц. Я использую will_paginate. Я попробовал следующее: ## MoviesController movies = ...

Задан May 23, 2017, 12:01 PMотCommunityjkym
  • 6голосов
  • 3ответа
  • 0просмотров

Как мне изменить строковый столбец в bigint?

В рельсах миграция. Как изменить столбец строкового типа на bigint? Я имею: t.change :ip_number_from, :integer, :limit => 8Я получил: PG::Error: ERROR: column "ip_number_from" cannot be cast to type bigintЯ даже попробовал с 2 ...

Задан Apr 30, 2012, 8:09 AMотChristian Fazzini
  • 7голосов
  • 3ответа
  • 0просмотров

PDO против pg_ * функций

Они оба подготовили заявления. pg_ * - это оболочка для libpq. Правильно? Мне нравится PDO в PHP, но я не собираюсь менять базу данных в будущем. Какую библиотеку я должен использовать? Какой-нибудь тест? Версия PHP: 5.4

Задан Apr 30, 2012, 1:06 PMотMorrisonHotel
  • 37голос
  • 1ответ
  • 0просмотров

Максимальный размер типа данных «TEXT» в postgresql

Я работаю с питоном. У меня есть поле с текстом "quot; text" тип данных в postgres. Всякий раз, когда я пытаюсь сохранить очень большую строку, она вызывает внутреннюю ошибку в python, но если я сохраняю строку с меньшим размером, она сохраняет ...

Задан Jun 29, 2015, 12:28 PMотMichaelSuser977933
  • 8голосов
  • 5ответов
  • 0просмотров

Порядок возврата строк SQL

Я редко использовал SQL до недавнего времени, когда я начал использовать его ежедневно. Я замечаю, что если нет "заказа по" пункт используется: When selecting part of a table the rows returned appear to be in the same order as they appear if I ...

Задан May 02, 2012, 4:50 PMотJohn Robertson
  • 15голос
  • 1ответ
  • 0просмотров

Перенос даты и времени w. часовой пояс в часовом поясе от PostgreSQL до UTC, чтобы использовать Django 1.4

Нужно ли мне конвертировать все существующие даты и время в Postgres из их текущего часового пояса в UTC, или Django 1.4 распознает часовой пояс при чтении чего-то, что не является UTC (но затем сохранено как UTC) У меня есть прекрасно ...

Задан May 05, 2012, 6:40 PMотErwin BrandstetterJens Lundstrom
  • 4голосов
  • 2ответа
  • 0просмотров

Postgres уникальный многостолбцовый индекс для таблицы соединений

У меня есть таблица соединений «многие ко многим» в Postgres, которую я хотел бы проиндексировать на A) повышение производительности (очевидно) и B) обеспечение уникальности. Например: a_id | b_id 1 | 2 <- okay 1 | 3 <- okay 2 | 3 <- okay 1 | 3 ...

Задан May 06, 2012, 9:26 AMотbloudermilk
  • 8голосов
  • 4ответа
  • 0просмотров

lastInsertId не работает в Postgresql

Я использую Postgresql, когда я хочу использовать PDO для получения последнего идентификатора вставки, у меня возникла проблема. Вот мой код: $db->lastInsertId('columnName');Сообщение об ошибке говорит SQLSTATE[42P01]: Undefined table: 7 ERROR: ...

Задан May 08, 2012, 4:30 AMотMichael
  • 0голос
  • 1ответ
  • 0просмотров

Postgresql intarray ошибка: неопределенный символ: pfree

Я пытаюсь установить Postgresql (8.2.15)дополнительные поставляемые модули [http://www.postgresql.org/docs/8.3/static/contrib.html]intarray и intagg для моей базы данных Greenplum 4.2.1.0. Установка кажется успешной; Я следовал ...

Задан May 08, 2012, 1:51 AMотYang
  • 22голос
  • 1ответ
  • 0просмотров

Как предоставить все права на представления произвольному пользователю

Как вы предоставляете доступ на чтение / выбор для всех функций и представлений произвольному пользователю? я используюpsql --user=postgres -d mydb -f myview.sql создать несколько функций и представлений, а затем я запускаю: GRANT ALL ...

Задан Jul 03, 2012, 12:30 AMотErwin BrandstetterCerin
  • 24голосов
  • 2ответа
  • 0просмотров

Oracle эквивалент Postgres 'DISTINCT ON?

В postgres вы можете запросить первое значение в группе сDISTINCT ON. How can this be achieved in Oracle? Из руководства postgres: > SELECT DISTINCT ON ( expression [, ...] ) keeps only the first row of each set of rows where the given ...

Задан May 09, 2012, 11:44 AMотbeerbajay
  • 97голосов
  • 6ответов
  • 0просмотров

введите строку в целое число - Postgres

Я импортирую данные из таблицы, которая имеет необработанные каналы в Varchar, мне нужно импортировать столбец в Varchar в строковый столбец. Я пытался использовать<column_name>::integer так же какto_number(<column_name>,'9999999') но я получаю ...

Задан May 09, 2012, 2:38 PMотLukas EderVijay DJ
  • 9голос
  • 1ответ
  • 0просмотров

Нужен ли первичный ключ для моей таблицы, который имеет УНИКАЛЬНЫЙ (составной 4 столбца), один из которых может быть NULL?

У меня есть следующая таблица (PostgreSQL 8.3), в которой хранятся цены на некоторые продукты. Цены синхронизируются с другой базой данных, в основном большинство полей ниже (кроме одного) не обновляются нашим клиентом, а вместо этого удаляются и ...

Задан Dec 03, 2012, 4:07 AMотErwin Brandstetterrishijd
  • 2голосов
  • 3ответа
  • 0просмотров

psycopg2 на OSX: мне тоже нужно устанавливать PostgreSQL?

Я хочу получить доступ к базе данных postgreSQL, которая работает на удаленной машине, из Python в OS / X. Должен ли я также установить Postgres на Mac? Или psycopg2 будет работать самостоятельно. Любые советы для хорошего руководства по ...

Задан Jun 27, 2009, 2:52 PMотThomas Browne
  • 10голосов
  • 3ответа
  • 0просмотров

Postgresql выберите, пока не будет достигнута определенная общая сумма

Мне было интересно, смогу ли я получить какую-либо помощь по следующей проблеме. У меня есть таблица транзакций (упрощенно ниже), и я хочу выбирать транзакции только до тех пор, пока общая сумма не достигнет определенной суммы. Transactions ...

Задан May 14, 2012, 1:50 PMотuser913059
  • 18голос
  • 1ответ
  • 0просмотров

plpgsql: вызов функции с двумя параметрами OUT

Я пытаюсь получить значения из функции plpgsql с двумя параметрами OUT, но у меня есть некоторые проблемы. Это функции: CREATE OR REPLACE FUNCTION get_test(OUT x text, OUT y text) AS $$ BEGIN x := 1; y := 2; END; $$ LANGUAGE ...

Задан May 14, 2012, 1:10 PMотmarco
  • 21голосов
  • 2ответа
  • 0просмотров

Удалить все функции из базы данных Postgres

У меня есть база данных со старой сломанной версией PostGIS. Я хотел бы легко удалить все функции из базы данных (все они из PostGIS). Есть ли простой способ сделать это? Даже простое извлечение списка имен функций было бы приемлемым, так как я ...

Задан May 14, 2012, 9:10 PMотJim Mitchener
Пред12...45След