Re: insert more than one rows
От | Garcia, Joshua |
---|---|
Тема | Re: insert more than one rows |
Дата | |
Msg-id | E00A3B716AD4C84FB97E42367015E8A00BFF10@usa5911mf01.na.xerox.net обсуждение исходный текст |
Ответ на | Re: insert more than one rows ("Andrej Ricnik-Bay" <andrej.groups@gmail.com>) |
Список | pgsql-novice |
-----Original Message----- From: pgsql-novice-owner@postgresql.org [mailto:pgsql-novice-owner@postgresql.org] On Behalf Of Andrej Ricnik-Bay Sent: Wednesday, June 28, 2006 1:34 AM To: pgsql-novice@postgresql.org Subject: Re: [NOVICE] insert more than one rows On 6/28/06, roy simkes <roysimkes@hotmail.com> wrote: > Can I use the COPY command without pointing a file? Or can I point a string > variable to use it as source while the delimeter is something else than the > tab character (the | character perhaps). Or can I point a string array > simply? (When i say point i mean to use it as datasource. Sorry for my bad > english) Another alternative to the suggestion in the link Andreas provided might be to use the COPY FROM STDIN method; If you have your query-results in an array of strings, separator a pipe-symbol, for example, something like the following snippet might work for you: PQexec(conn, "CREATE TABLE foo (a int4, b char(16), d double precision)"); PQexec(conn, "COPY foo FROM STDIN DELIMITER AS '|'"); foreach ($my_results as &$value) { PQputline(conn, $value); } PQputline(conn,"\\.\n"); PQendcopy(conn); Cheers, Andrej -- Please don't top post, and don't use HTML e-Mail :} Make your quotes concise. http://www.american.edu/econ/notes/htmlmail.htm ---------------------------(end of broadcast)--------------------------- TIP 5: don't forget to increase your free space map settings -----Original Message----- Is there a way to do that without using deprecated libpq copy functions? Thanks, Josh
В списке pgsql-novice по дате отправления: