2015-07-25 10:33 GMT+02:00 David G. Johnston <david.g.johns...@gmail.com>:

> On Saturday, July 25, 2015, Pavel Stehule <pavel.steh...@gmail.com> wrote:
>>
>> 2015-07-23 17:52 GMT+02:00 Robert Haas <robertmh...@gmail.com>:
>>
>>> On Fri, Jul 17, 2015 at 12:36 AM, Pavel Stehule <pavel.steh...@gmail.com>
>>> wrote:
>>> >> Or just properly understand the ; ?
>>> >>
>>> >> -c "select * from foo; update bar set baz = 'bing'; vacuum bar;"
>>> >
>>> > there is a risk of compatibility issues - all statements runs under one
>>> > transaction implicitly
>>>
>>> So what?
>>>
>>
>> [pavel@dhcppc2 ~]$ psql -c "insert into x
>> values(txid_current()::text);insert into x values(txid_current()::text)"
>> postgres
>> INSERT 0 1
>> the state string "INSERT 0 1" is buggy probably
>>
>
> How do you figure?  The last statement only inserted one record.
>

I understand now, it consistent with current design. So from this view it
is not error.

>
> To that point would you expect each separate -c to output its results to
> the console?
>

It will be nice side effect, but my primary problem was a impossibility to
combine VACUUM and any other statement to one simple psql call.

Pavel


> David J.
>

Reply via email to