PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Oracle: Trigger-Problem


Gast
2008-02-07, 14:11:30
Hallo!
Ich habe ein kleines Problem mit Triggern in Oracle 10.
Wie ist es dort möglich, mit einem before insert Trigger das einfügen eines Datensatzes zu verhindern bzw zuzulassen?

Auf PostgreSQL kenn ich es so, dass man dies einfach mit "return new" bzw. "return null" bewerkstelligen kann.

Oracle kennt das scheinbar nicht.

Vielen Dank für jede Hilfe im voraus!!

nefu
2008-02-10, 00:51:10
Um das Einfügen eines Satzes zu verhindern kann im Trigger ein

Raise_Application_Error

ausgeführt werden.

Edit:

Oracle Database Application Developer's Guide - Fundamentals

Chapter 9 : Coding triggers

http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14251/adfns_triggers.htm#sthref1139

Gibt einen ganz guten Überblick über das Thema (Datenbank Version 10gR2).