Nested Transactions
i'm trying to accomplish the following task:
begin transaction;
begin work;
create table xyz(
id int
);
commit work;
select * from xyz;
rollback transaction;
select * from xyz; // should say database object doesn't exist
however i'm failing to be able to do this?? is there a specific reason?
I know in MSSQL you can say:
begin transaction
begin transaction test
create table xyz(
id [int]
);
select * from xyz
commit transaction test
rollback transaction
select * from xyz // database object doesn't exist
Is there an equivalent?
TIA
I don't believe postgresql supports nested transactions yet.
Wes Sheldahl
cbroussard%liquiddatainc.com@interlock.lexmark.com (Chris) on 03/08/2002
02:12:33 AM
To: pgsql-general%postgresql.org@interlock.lexmark.com
cc: (bcc: Wesley Sheldahl/Lex/Lexmark)
Subject: [GENERAL] Nested Transactions
i'm trying to accomplish the following task:
begin transaction;
begin work;
create table xyz(
id int
);
commit work;
select * from xyz;
rollback transaction;
select * from xyz; // should say database object doesn't exist
however i'm failing to be able to do this?? is there a specific reason?
I know in MSSQL you can say:
begin transaction
begin transaction test
create table xyz(
id [int]
);
select * from xyz
commit transaction test
rollback transaction
select * from xyz // database object doesn't exist
Is there an equivalent?
TIA
---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?
Import Notes
Resolved by subject fallback
cbroussard@liquiddatainc.com (Chris) writes:
i'm trying to accomplish the following task:
begin transaction;
begin work;
create table xyz(
id int
);
commit work;
select * from xyz;
rollback transaction;
select * from xyz; // should say database object doesn't exist
PostgreSQL currently doesn't have nested transactions. They have been
discussed for a future version.
-Doug
--
Doug McNaught Wireboard Industries http://www.wireboard.com/
Custom software development, systems and network consulting.
Java PostgreSQL Enhydra Python Zope Perl Apache Linux BSD...
Import Notes
Reply to msg id not found: cbroussard@liquiddatainc.com'smessageof7Mar2002231233-0800
No, sorry, no nested transactions yet. It is on the TODO list.
---------------------------------------------------------------------------
Chris wrote:
i'm trying to accomplish the following task:
begin transaction;
begin work;
create table xyz(
id int
);
commit work;
select * from xyz;
rollback transaction;
select * from xyz; // should say database object doesn't existhowever i'm failing to be able to do this?? is there a specific reason?
I know in MSSQL you can say:
begin transaction
begin transaction test
create table xyz(
id [int]
);
select * from xyz
commit transaction test
rollback transaction
select * from xyz // database object doesn't existIs there an equivalent?
TIA
---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?
--
Bruce Momjian | http://candle.pha.pa.us
pgman@candle.pha.pa.us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026