Вопросы по SQL и другие аспекты работы PostgreSQL

warning: Creating default object from empty value in /var/www/victor/web/pgdocs.ru/data/modules/taxonomy/taxonomy.pages.inc on line 33.
Здесь обсуждаются запросы на SQL в PostgreSQL. Оптимизация запросов, реализация, подходы и т.д.

Темпоральные данные

Приветствую.
Прочитал в http://www.mstu.edu.ru/education/materials/zelenkov/ch_6_4.html о том, что Postgres при изменении ланных не меняет запись, а создает новую. Но каким образом посмотреть предыдущие состояния, я не нашел.
Может кто делал это и покажет примерчик.

С ув., zexx

нужна помощь в запросе

Всем привет!
Я никак не могу сконструировать запрос с удовлетворительным времям выполнения.
Сам запрос (выполняется 4-5 сек):

SELECT * FROM client WHERE main_country>'UNITED KINGDOM' AND id>6 ORDER BY main_country, id LIMIT 1

Суть: при каждом запросе выбирать одного клиента, при этом клиенты отсортированы по месту проживания (main_country), и чтобы не пропустить никакого клиента при выборке, они также сортируются по id в пределах одной страны.

Я тут крутил, и составил запрос, который выполняется за 1.5-2 сек:

Просмотр строк таблицы в функции

Здравствуйте!
Есть такая задача: надо в функции просмотреть некоторую совокупность строк из таблицы, обработать их и возвратить результат. Для примера я написал сильно упрощенную функцию, но она не работает: возвращаемое значение всегда null

CREATE OR REPLACE FUNCTION "finance"."bal" (m_id_ integer, dps_type_ integer, id_ integer) RETURNS double precision AS
$body$
DECLARE
  summv DOUBLE PRECISION;
  dps_row finance.deposites%ROWTYPE;
  res INTEGER;
BEGIN
  summv := 0;
  res := 1;
  FOR dps_row IN 
    SELECT id, summ FROM finance.deposites 

Подскажите case studio

Изображение Useful

Здравствуйте,
Подскажите, пожалуйста, какой-нибудь case studio для разработки структуры БД, желательно свободный или условно свободный (+crack)
Заранее благодарен.

Holdem Manager

Программа, указанная в сабже создаёт базу данных постгресс. Можно ли без этой программы как то воспользоваться данным из этой базы данных?

UPDATE одной таблицы из другой

Привет всем. Хотелось бы попросить помощи в решении вот такого вопроса.

* Есть исходная таблица 1 с набором записей.
** В данной таблице есть поле 'description' которое мне и понадобится.

* Есть так же таблица 2 с набором записей.
** Структура таблицы 2 грубо говоря такова - id::int, description::string
** Поле id автоматически не инкриментируется

триггеры в постгри

Всем доброго времени суток.
Получается, что в триггере before update нельзя получить доступ сразу ко всем изменяемым строкам (к старому и новому варианту), а только лишь к новому и старому варианту одной строки в отдельности(NEW и OLD), если указать for [each] row в инструкции create trigger ?

Си и PostgreSQL простое ли это дело?

Здравствуйте, ранее я не работал ни с одной СУБД, решил сразу к PostgreSQL привыкнуть.
не могли бы показать отрывок кода на чистом Си как работают запросы.
предположим как обработать
SELECT id FROM tab WHERE name = 'Иван'

Проблема с кодировкой.

Здравствуйте, уважаемые знатоки. Возникла проблема при переносе данных из PostgreSQL в другую базу данных mySQL. С помощью php подсоединился к PostgreSQL, сделал выборку, ввожу данные в MySQL. Но при проверке обнаружил что кириллица битая. PostgreSQL кодировка UTF-8. MySQL то же UTF8. Прошу помощи.

Репликация без потери данных в postgresql.

Есть база для разработки в нее постоянно вносятся изменения добавляются новые поля некоторые старые удаляются меняются типы. И есть рабочие базы с названиями типа 0001, 0002, 0003 и тд. пока не много но планируется больше и хотелось бы чтобы можно было запустить скрипт и он обновил в рабочих базах таблички в соответствии с разрабатываемой и при этом не потерялись данные уже занесённые в таблицы. Не хочется изобретать велосипед может такое уже реализовано в Slony или в похожих проектах.

Собранный материал

Back to top

(С) Виктор Вислобоков, 2008-2023