Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Trigger und Funktion



Hm,

ich kann keinen on commit trigger in der ora doku finden. Irgendwo einen link parat? |das deferrable an constraints wirkt nur auf subtransactions sofern ich die doku richtig verstanden habe.

thomas
|

A. Kretschmer schrieb:
am  Thu, dem 08.03.2007, um  7:53:49 +0100 mailte Thomas Markus folgendes:
Hi,

A. Kretschmer schrieb:
IMHO wäre hier ein ON COMMIT TRIGGER sinnvoll. Haben wir leider nicht.
kann es eigentlich nicht geben. Alle möglichen Fehler müssen doch vor dem Commit auftreten. Wenn man bis zum Commit kommt sollte man auch davon ausgehen können dass dies wirklich passiert. Was wäre denn im Fehlerfall der Abschluss einer Transaktion (ausser commit oder rollback)? Sonst wäre z.B. ein 2 phase commit doch gar nicht machbar.
Als Möglichkeit sehe ich da nur den vorherigen manuellen Aufruf.
Oder irre ich da?

Vermutlich. ORA hat einen ON COMMIT - Trigger, und man kann Constraints
auch auf Deferrable setzen. Manchmal sinnvoll, z.B. bei FK-Constraints.
Dann kommt auch erst direkt beim COMMIT der Fehler.


Andreas

--
Thomas Markus

Tel:    +49 30 29 36 399 - 22
Fax:    +49 30 29 36 399 - 50
Mail:   t(dot)markus(at)proventis(dot)net
Web:    http://www.proventis.net
Web:    http://www.blue-ant.de

proventis GmbH
Zimmerstraße 79-80
10117 Berlin

Geschäftsführer: Norman Frischmuth
Sitz: Berlin
Handelsregister: AG Berlin-Charlottenburg, HR 82917

We support your project business!

begin:vcard
fn:Thomas Markus
n:Markus;Thomas
org:proventis GmbH
adr;dom:;;Zimmerstr. 79-80;Berlin;Berlin;10117
email;internet:t(dot)markus(at)proventis(dot)net
tel;work:+49 30 29 36 399 22
x-mozilla-html:FALSE
url:http://www.proventis.net
version:2.1
end:vcard



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group