char textbuffer[120]; res = PQexec(conn, "COPY table_name(\"serial_column",\"int_column",\"bytea_column\") FROM STDIN"); if(PQresultStatus(res) == PGRES_COPY_IN) { for(int n=0; n < 10; n++) { sprintf(textbuffer, "1\t%i\t'text'\n", n); int copydatares = PQputCopyData(conn, textbuffer, strlen(textbuffer)); } PQputCopyEnd(conn, NULL); }
For text data it's ok, but binary data may have '\n' or '\t' characters. How correctly write int STDIN binary data?
Help me please! Thanks in advance.
Есть вопросы? Напишите нам!
✖
Чтобы сделать работу с сайтом удобнее, мы используем cookie и аналитический сервис «Яндекс.Метрика». Продолжая пользоваться сайтом, вы соглашаетесь с их использованием.