Fråga : Undantagsbruk för mellanläggsmeddelande

Behöv ett enkelt program, som sätter in rekord in i en bordlägga, och ta bort några rekord, efter mellanlägget har varit lyckat. Jag måste att kontrollera för undantag, och att begå på rätten förlägga. Inte säker I vilka undantag jag bör kontrollera för mellanlägget och when att göra commit.
Here, är den samma procen som jag skrev. Behaga föreslår ett bättre långt av bruk av undantag och av borttagnings, efter mellanlägget har varit successful.

create eller byter ut
IS
l_trans_id trans.trans_id%type för tillvägagångssättinsert_adj_rec (P_btch_id batch.btchid%type): = 123;

BEGIN
INSERT IN I (
COL1,
COL2,
COL3)
VALUES (
SELECT COL1,
COL2,
AMOUNT * -1 ------gör negationen till postive
FROM TABLE2
WHERE BTCH_ID- = P_BATCH_ID
AND trans_id = beloppet för l_Trans_id
and < 0);

---efter mellanlägget har varit amounts
delete för framgångborttagningsnegation från table2 belopp för
where < 0;

COMMIT;                
FÖR
EXCEPTION NÄR DUP_VAL_ON_INDEX DÄREFTER ---inte sure, om denna är right
DBMS_OUTPUT.PUT_LINE (”DUBBLETTREKORDET -”, || SQLERRM); ROLLBACK för
;
END;

Max pekar på grund av urgency.
" klar "

Svar : Undantagsbruk för mellanläggsmeddelande

Bet knepigt. Är serverorna medlemmar av ett område?

Tänkande förmiddag I som, om du får php för att köra under ett användarekonto, dig kan tillfoga att användarens permanenter till knyta kontakt delar tillåtelser: -

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q124184
Andra lösningar  
 
programming4us programming4us