Build a FAST_ARRAY of STRINGs from a_pointer which must be of a
NULL-terminated array of C strings, that is a "char**" String
contents and array itself are copied.
PGresult*
Submits a command to the server and waits for the result.
Returns a PGresult pointer or possibly a null pointer. A
non-null pointer will generally be returned except in
out-of-memory conditions or serious errors such as
inability to send the command to the server. If a null
pointer is returned, it should be treated like a
PGRES_FATAL_ERROR result. Use PQerrorMessage to get more
information about such errors.
It is allowed to include multiple SQL commands (separated
by semicolons) in the command string. Multiple queries
sent in a single PQexec call are processed in a single
transaction, unless there are explicit BEGIN/COMMIT
commands included in the query string to divide it into
multiple transactions. Note however that the returned
PGresult structure describes only the result of the last
command executed from the string. Should one of the
commands fail, processing of the string stops with it and
the returned PGresult describes the error condition.
This exception occurs when Void is passed as the expression
to inspect ("inspect on STRING only).
This exception also occurs when the inspected value selects no branch (when the keyword "else"
not used, one "when" branch _must_ be selected). Some value which is not one of the inspect
constants, if there is no Else_part
Build a FAST_ARRAY of STRINGs from a_pointer which must be of a
NULL-terminated array of C strings, that is a "char**" String
contents and array itself are copied.