Frage : Ausnahmebehandlung für Einsatzaussage

Ein einfaches Programm benötigen, das Aufzeichnungen in eine Tabelle einsetzt und einige Aufzeichnungen löschen, nachdem der Einsatz erfolgreich ist. Ich muss auf Ausnahmen überprüfen und am rechten Platz festlegen. I nicht sicher, welche Ausnahmen ich auf dem Einsatz überprüfen sollte und wann man das commit.

Here tut, ist das gleiche proc, das ich schrieb. Eine bessere Weise der Behandlung von Ausnahme und von Löschungen bitte vorschlagen, nachdem der Einsatz successful.

create ist oder Verfahren insert_adj_rec (P_btch_id batch.btchid%type)
IS
l_trans_id trans.trans_id%type ersetzen: = 123;

BEGIN
INSERT IN (
COL1,
COL2,
COL3)
VALUES (
SELECT COL1,
COL2,
AMOUNT * -1 ------Negativ zum postive
FROM TABLE2
WHERE bilden BTCH_ID = P_BATCH_ID
AND trans_id = l_Trans_id
and Menge < 0);

---nachdem Einsatz Erfolgslöschung negatives amounts
delete table2
where von der Menge < 0 ist;

COMMIT;                
EXCEPTION
WENN DUP_VAL_ON_INDEX DANN ---nicht sure, wenn dieses right
DBMS_OUTPUT.PUT_LINE ist („DOPPELTER SATZ -“ || SQLERRM);
PREISSENKUNG;
END;

Max Punkte wegen urgency.

Antwort : Ausnahmebehandlung für Einsatzaussage

Gebissenes heikles. Sind die Bediener Mitglieder eines Gebietes?

Ich denke, dass, wenn Sie PHP erhalten, um unter ein Benutzerkonto zu laufen, Sie addieren können, dass Perms des Benutzers zum Netz Erlaubnis teilen: -

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q124184
Weitere Lösungen  
 
programming4us programming4us