Вопросы по теме '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