Re: Send multiple statements to pg server at once - Mailing list pgsql-hackers

From Pavel Stehule
Subject Re: Send multiple statements to pg server at once
Date
Msg-id CAFj8pRBhPKDA4sg=PfAE6CONtMCP8SiKjgPe-AxLF7jtc6-vag@mail.gmail.com
Whole thread Raw
In response to Send multiple statements to pg server at once  (Andy Fan <zhihuifan1213@163.com>)
List pgsql-hackers
Hi

út 11. 3. 2025 v 8:23 odesílatel Andy Fan <zhihuifan1213@163.com> napsal:


Hi,

I want to simulate a case where server receive "SELECT 1;SELECT 2;" at
once, so when executing exec_simple_query, the query_string is
"SELECT 1;SELECT 2;"  However I found it is not easy to simulate, does
anyone has a suggestion?

I tried 'psql -f', checking 'psql/settings.h', at last I see below code
in psql/mainloop.c, I guess it is impossible in psql.


        /*
         * Send command if semicolon found, or if end of line and we're in
         * single-line mode.
         */
        if (scan_result == PSCAN_SEMICOLON ||
                (scan_result == PSCAN_EOL && pset.singleline))
        {


If I remember well, you can use \; for this case


Regards

Pavel
 

--
Best Regards
Andy Fan



pgsql-hackers by date:

Previous
From: Bertrand Drouvot
Date:
Subject: Re: Allow CI to only run the compiler warnings task
Next
From: Andy Fan
Date:
Subject: Re: Send multiple statements to pg server at once