Вопросы по теме 'libpq'

libpq PostgreSQL: кодирование для двоичной передачи данных ARRAY []?
после часов документации/досок/списков рассылки и отсутствия прогресса я могу спросить вас: как мне «закодировать» мои данные, чтобы использовать их для двоичного транспорта с помощью PQexecParams(.) libpq? Простые переменные просто в обратном...
5549 просмотров
schedule 10.05.2024

PQescapeLiteral не определен?
Это самый простой пример libpq, который я мог придумать, чтобы проиллюстрировать мою проблему. Цель здесь — просто распечатать экранированную строку. #include <iostream> #include <libpq-fe.h> #include <string.h> using namespace...
1118 просмотров
schedule 06.05.2023

Вставьте большой двоичный объект (BLOB) в PostgreSQL, используя libpq с удаленного компьютера
Можете ли вы привести пример вставки двоичных данных в базу данных PostgreSQL с удаленного компьютера с помощью libpq. Мой второй вопрос: есть ли какой-либо другой API более эффективный, чем libpq с C++. Спасибо
5624 просмотров
schedule 16.06.2022

libpq выводит уведомления в терминал
Я пишу библиотеку, которая оборачивает libpq в C. Когда я выполняю запрос типа DROP SCHEMA IF EXISTS bob , а bob не существует, libpq выводит "NOTICE: schema "bob" does not exist, skipping" в мой терминал, но затем успешно. Точно так же,...
682 просмотров
schedule 15.07.2023

libpq PostgreSQL и SELECT FROM
У меня есть код, как показано ниже (конечно, он частичный). Я могу успешно подключиться к базе данных, я могу делать INSERT INTO и все такое, но результат SELECT FROM никогда не отображается. snprintf(sqlSelect, sizeof(sqlSelect), "select *...
2106 просмотров
schedule 07.10.2022

Извлечение файла изображения из базы данных Postgresql возвращает в два раза больше вставленных данных (библиотекой libpq)
Я использую библиотеку libpq базы данных Postgresql, и у меня возникла проблема с получением данных bytea из базы данных. Я не мог решить свою проблему, поэтому хотел спросить вас. Всякий раз, когда я пытаюсь вставить файл изображения в БД и...
477 просмотров
schedule 10.02.2023

создать функцию незавершенной строки в долларовых кавычках
Я пытаюсь создать эту функцию с помощью Goose , используя postgres ( pq lib ). Мой код выглядит следующим образом: CREATE OR REPLACE FUNCTION add_userlocation(user_id INT, location_id INT) RETURNS VOID AS $BODY$ BEGIN LOOP...
2135 просмотров
schedule 08.12.2023

Типы данных Postgresql и C
Есть ли сопоставление между типами данных Postgresql и типами данных C Аналогично этому вопросу Типы данных PostgreSQL и C#
168 просмотров
schedule 03.06.2022

вызов libpq дает UTF8: 0xe6 0x62 0x40
Я бывший инженер Digital Equipment Co (работал с Rdb/RTR/VMS на множестве очень больших систем и имею 10-летний опыт обработки распределенных систем в C-летах... но довольно давно). Я ищу совета о том, что эта ошибка означает на практике, поскольку...
597 просмотров
schedule 11.06.2023

PostgreSQL C++ API получает ошибку LNK1107: недопустимый или поврежденный файл: невозможно прочитать по адресу 0x2E8
Я пробую libpqxx и pg_bulkload для массовой загрузки данных C++ из моего приложения Simple C#. Потому что эти две библиотеки на моем ПК окончательно не поддерживаются. Теперь я создаю новый простой проект DLL с собственными методами PostgreSQL...
856 просмотров
schedule 22.07.2023

Вставка точки через libpq с pgexecparams
Я пытаюсь вставить точку в таблицу Postgresql с помощью С++. Это то, что у меня есть до сих пор: const char * paramValues[1]; paramValues[0] = "{100,200}"; res = PQexecParams(conn, "insert into test (pt) values ($1::point)", 1, NULL, paramValues,...
163 просмотров
schedule 26.06.2022

Golang, транзакция postgres: pq: неожиданный статус транзакции в неудачной транзакции
Go: v 1.3 db: postgres с использованием lib/pq У меня есть приложение, которое обновляет базу данных postgres. База данных postgres настроена с помощью pgbouncer. Итак, при активном соединении у меня есть код для запуска вставок и обновлений....
4679 просмотров
schedule 01.01.2023

Как удалить результат PGPing из libpq PostgreSQL?
Я использую интерфейс c для PostgreSQL, libpq . Если я делаю PQping() в базе данных, как мне освободить/удалить возвращенный экземпляр PGPing (чтобы избежать утечек памяти)? Есть что-то вроде PQclear() , но для PGPing вместо PGresult ?
362 просмотров
schedule 09.01.2023

Получить версию среды выполнения libpq (от libpqxx)
В справке по libpqxx я иногда могу прочитать информацию, которая ограничена базовой версией libpq («Требуется версия libpq из PostgreSQL 7.4 или выше».) как здесь . Теперь вопросы: (1) Как получить версию libpq, используемую в текущей программе...
2921 просмотров
schedule 25.04.2023

Как загрузить, скомпилировать и установить ТОЛЬКО исходный код libpq на сервер, на котором НЕ установлен PostgreSQL
Как я могу загрузить, скомпилировать, создать и установить ТОЛЬКО исходный код libpq на сервер (Ubuntu), на котором НЕ установлен PostgreSQL? Я нашел исходный код libpq здесь . Однако похоже, что он НЕ отделим от всего PostgreSQL. Заранее...
5828 просмотров
schedule 01.03.2023

libpq: получить двоичную дату
Я использую libpq и получаю данные в двоичном формате. Я правильно получил данные временной метки и основные форматы (float, int, long и тому подобное). Но я не могу понять формат DATEOID, и я не смог найти никакой подсказки в документации. Как...
280 просмотров
schedule 03.04.2023

Отношение не существует, ошибка только с libpq
Я пытаюсь выполнить этот запрос, чтобы вставить новую строку в таблицу Users из моего кода C, используя PQexec() (libpq) INSERT INTO Users VALUES (( SELECT MIN(s.id) FROM generate_series(1,( SELECT GREATEST(MAX(Id) + 1,1) FROM Users )) AS...
620 просмотров
schedule 24.11.2022

Настройки форматирования строк в PostgreSQL/libpq
Я использую libpq для своего приложения C/C++ для взаимодействия с PostgreSQL. Мои запросы параметризованы и представлены в текстовом (не двоичном) формате (с использованием PQexecParams ) и возвращают данные, которые могут быть text , text[] ,...
200 просмотров
schedule 09.02.2023

PostgreSQL C++ libpq кодирует проблему UTF-8
У меня нет проблем со вставкой UTF-8 (корейский символ в моем случае) с помощью прямой команды sql в консоли PGAdmin или psql. Но когда мне нужно вставить значения в C++ с помощью библиотеки libpq, я получил ошибку кодирования, и я не мог ее решить...
267 просмотров
schedule 31.07.2023

Как справиться с ошибкой кодировки UTF-8 в libpq?
Я создал эту функцию для вставки данных в базу данных: void add_data_to_db(){ const char *data[2][2] = {"2","e"}; re = PQexecParams(connection, "INSERT INTO test_table "\...
85 просмотров
schedule 07.11.2022