Блоги

Не пугайтесь рекламы!

Возможно некоторые обратили внимание на всплывающие окна с рекламой на сайте. К сожалению, жизнь заставляет искать средства на поддержку сайта, так что я был вынужден ввести такой способ показа рекламы. Прошу прощения, если это кому-то покажется неудобным!

При записи файла на диск, сохраняет служебные символы

Добрый день.
Необходимо сформировать текст и сохранить его в файле для обработку другими программами.

Выполняю следующий код:

*****************************************
-- Формирую текст, который надо сохранить
lcFileContent := $QR$<?xml version="1.0" encoding="windows-1251"?>

197
2019-04-09

$QR$ ;

-- Копируем текст во временную таблицу
DROP TABLE IF EXISTS _createtemptable ;
CREATE TABLE _createtemptable (info text);

Запрос на выборку данных с группировкой по суткам

Добрый день!

Прошу подсказать в написании запроса к базе с выводом данных по суткам

делаю такой запрос

SELECT date_trunc('day',id.datetime) AS Дата,
MIN(channel35.val) AS ГЛ_V,
MIN(channel36.val) AS ГП_V
FROM
((SELECT datetime FROM cnldata) id LEFT JOIN
(SELECT datetime, val FROM cnldata WHERE cnlnum=35) channel35 ON channel35.datetime=id.datetime LEFT JOIN
(SELECT datetime, val FROM cnldata WHERE cnlnum=36) channel36 ON channel36.datetime=id.datetime)
WHERE
id.datetime BETWEEN '2017-01-01 09:00:00' AND '2018-01-03 09:10:00'
GROUP BY date_trunc('day',id.datetime)

Функция для вывода текущего времени в формате unixtime

Добрый день, уважаемое сообщество.

Надоело, что при работе с большими массивами данных в БД слишком долго идет выборка данных из таблички по определенным временным меткам в формате unixtime.
Придумал простейшую функцию, которая единожды в начале запроса определяет текущее время в формате unixtime, и теперь вычисление текущего времени происходит не для каждой строки, а один раз, оптимизируя запрос в разы:

--создать функцию
CREATE FUNCTION now_unixtime() returns integer AS $$
SELECT extract(epoch FROM now())::integer AS result;
$$ LANGUAGE sql;
 
 
--Удалить функцию

Вышел новый PostgreSQL ODBC драйвер 1.4

Компания Devart продолжает улучшать свой PostgreSQL ODBC драйвер и выпустила его новую версию. Среди мелких исправлений стоит выделить следующие:

- поддержка Linux 32/64 бит (пока в бете)
- поддержка Mac OS 32/64 бит (пока в бете)
- поддержка соединения через SSL протокол
- поддержка соединения через SSH протокол
- поддержка соединения через HTTP туннель
- улучшена совместимость с Microsoft Visual FoxPro
- улучшена совместимость с Microsoft Power BI Desktop

Релиз новой версии PostgreSQL ODBC драйвера 1.2

Разработчик ODBC драйверов - компания Devart, в недавнем времени выпустила новый Salesforce ODBC драйвер и обновила все ранее выпущенные ODBC драйвера в том числе и драйвер для PostgreSQL.

В основном были улучшены совместимости с различными платформами, а также производительность самого драйвера. В итоге из нового драйвер получил:

- улучшеная совместимость с Microsoft Visual Studio (все версии)
- улучшенная совместимость с Microsoft Office (все версии)

Вышел новый dbExpress драйвер для PostgreSQL и новые Delphi компоненты доступа к базам данным PostgreSQL

В свете выхода новой среды разработки RAD Studio 10 компания Devart в своём недавнем релизе выпустила обновлённую версию PgDAC - Delphi компоненты для доступа к базам данных PostgreSQL.

Что нового:

- поддержка RAD Studio 10 Seattle
- поддержка групповых операций (batch operations) INSERT, UPDATE and DELETE, которые значительно повышают производительность при модификации больших объёмов данных
- улучшена поддержка различных типов данных
- теперь триальная версия для Win64 не имеет ограничений в функционале

Вышел PostgreSQL ODBC драйвер

Вышел альтернативный стандартному PostgreSQL ODBC драйвер. Из основных фич, которые позиционирует разработчик выделены:
1) прямой режим - "Direct Mode gives your applications an unrivaled advantage — connection to PostgreSQL databases directly via TCP/IP avoiding PostgreSQL Client."
2) поддержка различных ОС - "The current version supports Windows, Linux, Mac OS X, both 32-bit and 64-bit. So you can develop both 32-bit and 64-bit cross-platform applications."

Кириллица в psql под Windows

В общем-то, это не сама статья, а только ссылка на неё.

В своё время столкнувшись с проблемой отображения кириллицы в psql под Windows, я был удивлён разнообразием и бесполезностью решений, как это реализовать. В основном, предлагается править реестр и прибегать к иным шаманским приёмам.

Вышел PostgreSQL 9.3

9 сентября 2013 года вышел релиз PostgreSQL 9.3.

Из фич:
- Внешние данные теперь открыты для записи
- Улучшена доступность и надёжность
- Параллельный pg_dump
- LATERAL JOIN

Страница официального анонса: http://www.postgresql.org/about/news/1481/

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

Back to top

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