Don_Pazo Geschrieben 27. Januar 2007 Geschrieben 27. Januar 2007 Hallo, ich habe eine Oracle Datenbank. Ich möchte in eine Tabelle ("Bestellung") definieren das keine Datensätze gelöscht werden dürfen. Wie kann man es mit SQL definieren?? :confused:
Amstelchen Geschrieben 27. Januar 2007 Geschrieben 27. Januar 2007 ich sehe hier zwei möglichkeiten: a) einen TRIGGER und eine PROCEDURE erstellen, welche überprüfen, wer der zugreifende benutzer ist, und im falle eines nicht gewünschten zugriffes eine benutzerdefinierte exception werfen. row level security auf die tabelle anwenden und eine POLICY definieren, dass DML in form von DELETE/UPDATE nicht erlaut ist. s'Amstel
Jasper Geschrieben 28. Januar 2007 Geschrieben 28. Januar 2007 ich sehe hier zwei möglichkeiten: nicht 3? warum nicht einfach dem benutzer per permissions kein update/delete erlauben? -j
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden