Vraag : De behandeling van de uitzondering voor tussenvoegselverklaring

Vereis een eenvoudig programma dat verslagen in een lijst opneemt en schrap sommige verslagen nadat het tussenvoegsel succesvol is. Ik moet uitzonderingen controleren en op de juiste plaats begaan. I niet zeker zijn welke uitzonderingen ik het tussenvoegsel zou moeten controleren en wanneer om commit.

Here te doen zelfde proc die ik heb geschreven. Stel een betere manier om uitzondering voor te behandelen en schrapt nadat het tussenvoegsel successful.

create is of gelieve procedure insert_adj_rec (P_btch_id batch.btchid%type)
IS
l_trans_id trans.trans_id%type te vervangen: = 123;

BEGIN
INSERT IN TABLE1 (
COL1,
COL2,
COL3)
VALUES (
SELECT COL1,
COL2,
AMOUNT * -1 maak aan postive
FROM TABLE2
WHERE negatief BTCH_ID = P_BATCH_ID
AND trans_id = l_Trans_id
and < 0);

---nadat het tussenvoegsel succes is schrap negatieve amounts
delete van bedrag table2
where < 0;

COMMIT;                
EXCEPTION
WANNEER DUP_VAL_ON_INDEX TOEN ---niet zeker als dit right
DBMS_OUTPUT.PUT_LINE („is DUBBEL VERSLAG -“ || SQLERRM); /> het TERUGSCHROEVEN VAN PRIJZEN END; punten

Max wegens urgency.

Antwoord : De behandeling van de uitzondering voor tussenvoegselverklaring

Netelig beetje. Zijn de servers lid van een domein?

Ik denk dat als u php om in het kader van een gebruikersrekening ertoe brengt te lopen, u kunt toevoegen dat de permanenten van de gebruiker aan het netwerk toestemmingen delen: -

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q124184
Andere oplossingen  
 
programming4us programming4us