Pytanie : Wyjątek dla wszywka oświadczenie

Potrzebować prosty program który wkładać rejestr w stół i kasować niektóre rejestr po tym jak the wszywka być pomyślny. I musieć dla wyjątek i przy the prawy miejsce. I pewny jaki wyjątek I musieć dla the wszywka i kiedy the commit.

Here być the ten sam proc I napisać. Zadawalać sugerować lepszy sposób wyjątek i deleatur po tym jak the wszywka być successful.

create lub zamieniać procedura insert_adj_rec (P_btch_id batch.btchid%type)
IS
l_trans_id trans.trans_id%type: = 123;

BEGIN
INSERT W TABLE1 (
COL1,
COL2,
COL3)
VALUES (
SELECT COL1,
COL2,
AMOUNT * -1 ------robić negatyw postive
FROM TABLE2
WHERE BTCH_ID = P_BATCH_ID
AND trans_id = l_Trans_id
and kwota < (0));

---po tym jak wszywka być sukces deleatur negatywny amounts
delete od table2
where kwota < (0);

COMMIT;                
EXCEPTION
GDY DUP_VAL_ON_INDEX WTEDY ---pewny jeżeli rejestr być right
DBMS_OUTPUT.PUT_LINE ("DUPLIKAT REJESTR -" || SQLERRM);
OBNIŻKA;
END;

Max punkt przez urgency.

Odpowiedź : Wyjątek dla wszywka oświadczenie

Kawałek chytry. Być the serwer członek domena?

I myśleć że jeżeli ty dostawać php pod użytkownik konto, ty móc że użytkownik perms the sieć dzielić pozwolenie: -

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q124184
Inne rozwiązania  
 
programming4us programming4us