Обсуждение: BUG #14241: i want to do commit and rollback in one plpgsql block..

Поиск
Список
Период
Сортировка

BUG #14241: i want to do commit and rollback in one plpgsql block..

От
zzia88@gmail.com
Дата:
VGhlIGZvbGxvd2luZyBidWcgaGFzIGJlZW4gbG9nZ2VkIG9uIHRoZSB3ZWJz
aXRlOgoKQnVnIHJlZmVyZW5jZTogICAgICAxNDI0MQpMb2dnZWQgYnk6ICAg
ICAgICAgIFp1YmFpciBBbGFtCkVtYWlsIGFkZHJlc3M6ICAgICAgenppYTg4
QGdtYWlsLmNvbQpQb3N0Z3JlU1FMIHZlcnNpb246IDkuNS4zCk9wZXJhdGlu
ZyBzeXN0ZW06ICAgd2luZG93czcteDY0KDY0IGJpdCkKRGVzY3JpcHRpb246
ICAgICAgICAKCkNSRUFURSBPUiBSRVBMQUNFIEZVTkNUSU9OICBERUxST0xM
KCkNCglSRVRVUk5TIElOVCBBUyAkVl9DSE9JQ0UkDQpCRUdJTg0KICAgICAg
ICAgICBJRiBWX0NIT0lDRT0xIFRIRU4NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIERFTEVURSBGUk9NIElURU1TDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICBXSEVSRSBpdGVtaWQ9NDsNCiAgICAgICAgICAgICAgICAgICAt
LURCTVNfT1VUUFVULlBVVF9MSU5FKCdFTVBMWUVFIFJFQ09SRCBERUxFVEVE
ClNVQ0VTU0ZVTExZJyk7DQogICAgICAgICAgICAgICAgICAgRU5EIElGOw0K
ICAgICAgICAgICBJRiBWX0NIT0lDRT0yIFRIRU4NCiAgICAgICAgICAgICAg
ICBST0xMQkFDSzsNCgkJQ09NTUlUOw0KICAgICAgICAgICAtLS1EQk1TX09V
VFBVVC5QVVRfTElORSgnUk9MTCBCQUNLIENPTVBMRVRFRCAgU1VDRVNTRlVM
TFknKTsNCiAgICAgICAgICAgRU5EIElGOw0KICAgICAgICAgICBSRVRVUk4g
Vl9DSE9JQ0U7DQogICBFTkQ7DQogICAkVl9DSE9JQ0UkDQogICBMQU5HVUFH
RSBQTFBHU1FMOw0KDQp3aGVuIGkgZW50ZXIgbXkgY2hvaWNlIDIgaS5lIGZv
ciByb2xsYmFjayBhbmQgY29tbWl0IHRoZW4gdGhhdCB0aW1lIHRoaXMKZXJy
b3IgaXMgZ2VuZXJhdGluZy4NCkVSUk9SOiAgY3VycmVudCB0cmFuc2FjdGlv
biBpcyBhYm9ydGVkLCBjb21tYW5kcyBpZ25vcmVkIHVudGlsIGVuZCBvZgp0
cmFuc2FjdGlvbiBibG9jaw0KDQoqKioqKioqKioqIEVycm9yICoqKioqKioq
KioNCg0KRVJST1I6IGN1cnJlbnQgdHJhbnNhY3Rpb24gaXMgYWJvcnRlZCwg
Y29tbWFuZHMgaWdub3JlZCB1bnRpbCBlbmQgb2YNCnRyYW5zYWN0aW9uIGJs
b2NrDQpTUUwgc3RhdGU6IDI1UDAyDQoNCg0KDQogcGxlYXNlIGdpdmUgbWUg
cGVyZmVjdCBzb2x1dGlvbiBmb3IgdXNpbmcgIGNvbW1pdCBhbmQgcm9sbGJh
Y2sgaW4gb25lIApwbHBnc3FsIHByb2dyYW0gYmxvY2suCgo=

Re: BUG #14241: i want to do commit and rollback in one plpgsql block..

От
"David G. Johnston"
Дата:
On Mon, Jul 11, 2016 at 3:32 AM, <zzia88@gmail.com> wrote:

> The following bug has been logged on the website:
>
> Bug reference:      14241
> Logged by:          Zubair Alam
> Email address:      zzia88@gmail.com
> PostgreSQL version: 9.5.3
> Operating system:   windows7-x64(64 bit)
> Description:
>
>
=E2=80=8BThis seems to be a duplicate of bug # 14240 which has already been
responded to.

David J.
=E2=80=8B

Re: BUG #14241: i want to do commit and rollback in one plpgsql block..

От
"David G. Johnston"
Дата:
On Mon, Jul 11, 2016 at 9:40 AM, zubair alam <zzia88@gmail.com> wrote:

> Please give me exact answer. i am waiting for solution. or tell how i hav=
e
> to use in commit and rollback in one plpgsql block.
> if you have knowledge  then give me exact answer.
>
> On Mon, Jul 11, 2016 at 4:14 PM, David G. Johnston <
> david.g.johnston@gmail.com> wrote:
>
>> On Mon, Jul 11, 2016 at 3:32 AM, <zzia88@gmail.com> wrote:
>>
>>> The following bug has been logged on the website:
>>>
>>> Bug reference:      14241
>>> Logged by:          Zubair Alam
>>> Email address:      zzia88@gmail.com
>>> PostgreSQL version: 9.5.3
>>> Operating system:   windows7-x64(64 bit)
>>> Description:
>>>
>>>
>> =E2=80=8BThis seems to be a duplicate of bug # 14240 which has already b=
een
>> responded to.
>>
>> David J.
>> =E2=80=8B
>>
>>
>
=E2=80=8BTo quote the other reply:

"
Does not seem like a bug, IIRC commit/rollback is not allowed inside
functions ( savepoints are, you may try to work with them ).
=E2=80=8B"

I'll just confirm this is true.

=E2=80=8BThat is as exact as you are going to get - at least from me.

=E2=80=8BIf you want more I suggest you reply to the original thread with
additional detail about what you are trying to accomplish.  As it stands
you state you need to do something which is not possible in PostgreSQL.
Without context it is difficult to suggest alternatives.

Also, do not reply to people personally.  These are public lists and
generally the people contributing to them either want to share the
information broadly or, as in this case, rely upon others to share in the
work.  I have re-added pgsql-bugs on this reply.

=E2=80=8BAlso, it is customary to inline or bottom-post on these list  - ju=
st like
Francisco and I both did in our replies to your initial bug reports.

David J.