Ich schreibe eine INSERT
Anweisung zum Einfügen einer Zeile in die Tabelle in einem PL/SQL-Block. Wenn diese Einfügung fehlschlägt oder keine Zeile eingefügt wird, muss ich die zuvor ausgeführte Update-Anweisung zurücksetzen.Sql Insert-Anweisung zurück "Null/keine Zeilen eingefügt"
Ich möchte wissen, unter welchen Umständen die INSERT
Anweisung 0 Zeilen einfügen könnte. Wenn das Einfügen aufgrund einer Ausnahme fehlschlägt, kann ich das im Ausnahmeblock behandeln. Gibt es Fälle, in denen die INSERT
möglicherweise erfolgreich ausgeführt wird, aber keine Ausnahme auslösen, wo ich überprüfen muss, ob SQL%ROWCOUNT < 1
?
Ist Ihre INSERT-Anweisung eine Anweisung INSERT ... VALUES? Oder ein 'INSERT ... SELECT'? –
Meine INSERT-Anweisung ist wie: EINFÜGEN ... WERTE – Sekhar