Добрый день.
Необходимо сформировать текст и сохранить его в файле для обработку другими программами.
Выполняю следующий код:
*****************************************
-- Формирую текст, который надо сохранить
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, и теперь вычисление текущего времени происходит не для каждой строки, а один раз, оптимизируя запрос в разы:
--создать функцию CREATE FUNCTION now_unixtime() returns integer AS $$ SELECT extract(epoch FROM now())::integer AS result; $$ LANGUAGE sql; --Удалить функцию
Компания Devart продолжает улучшать свой PostgreSQL ODBC драйвер и выпустила его новую версию. Среди мелких исправлений стоит выделить следующие:
- поддержка Linux 32/64 бит (пока в бете)
- поддержка Mac OS 32/64 бит (пока в бете)
- поддержка соединения через SSL протокол
- поддержка соединения через SSH протокол
- поддержка соединения через HTTP туннель
- улучшена совместимость с Microsoft Visual FoxPro
- улучшена совместимость с Microsoft Power BI Desktop
Разработчик ODBC драйверов - компания Devart, в недавнем времени выпустила новый Salesforce ODBC драйвер и обновила все ранее выпущенные ODBC драйвера в том числе и драйвер для PostgreSQL.
В основном были улучшены совместимости с различными платформами, а также производительность самого драйвера. В итоге из нового драйвер получил:
- улучшеная совместимость с Microsoft Visual Studio (все версии)
- улучшенная совместимость с Microsoft Office (все версии)
В свете выхода новой среды разработки RAD Studio 10 компания Devart в своём недавнем релизе выпустила обновлённую версию PgDAC - Delphi компоненты для доступа к базам данных PostgreSQL.
Что нового:
- поддержка RAD Studio 10 Seattle
- поддержка групповых операций (batch operations) INSERT, UPDATE and DELETE, которые значительно повышают производительность при модификации больших объёмов данных
- улучшена поддержка различных типов данных
- теперь триальная версия для Win64 не имеет ограничений в функционале
Вышел альтернативный стандартному 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, я был удивлён разнообразием и бесполезностью решений, как это реализовать. В основном, предлагается править реестр и прибегать к иным шаманским приёмам.
9 сентября 2013 года вышел релиз PostgreSQL 9.3.
Из фич:
- Внешние данные теперь открыты для записи
- Улучшена доступность и надёжность
- Параллельный pg_dump
- LATERAL JOIN
Страница официального анонса: http://www.postgresql.org/about/news/1481/