Re: commit in plpgsql function?
От | Gregory S. Williamson |
---|---|
Тема | Re: commit in plpgsql function? |
Дата | |
Msg-id | 71E37EF6B7DCC1499CEA0316A256832801D4BC55@loki.wc.globexplorer.net обсуждение исходный текст |
Ответ на | commit in plpgsql function? (Dennis Sacks <dennis@illusions.com>) |
Список | pgsql-sql |
I don't think you can do transactions within a procedure in postgres, at least in version 7.x, which I am most familiar with.Page 579 on the postgres 7.4 manual says: "Functions and trigger procedures are always executed within a transaction established by an outer query --- they cannotstart or commit transactions, since PostgreSQL does not have nested transactions." Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: Dennis Sacks [mailto:dennis@illusions.com] Sent: Tue 12/21/2004 9:34 AM To: pgsql-sql@postgresql.org Cc: Subject: [SQL] commit in plpgsql function? Hi, I am converting oracle stored procedures to plpgsql. There are several of the oracle procedures where a parameter vCommit is passed into the procedure and: if vCommit = 1 then commit; do_something_commit(vdate); else do_something(vdate); end if; does this make sense in plpgsql? Does it make sense to do a commit in plpgsql? Thanks, Dennis ---------------------------(end of broadcast)--------------------------- TIP 8: explain analyze is your friend
В списке pgsql-sql по дате отправления: