Microsoft
Software
Hardware
Network
Question : Exception handling for insert statement
Need a simple program that inserts records into a table and delete some records after the insert is successful. I have to check for exceptions and commit at the right place. I not sure what exceptions I should check for the insert and when to do the commit.
Here is the same proc I wrote. Please suggest a better way of handling exception and deletes after the insert is successful.
create or replace procedure insert_adj_rec (P_btch_id batch.btchid%type)
IS
l_trans_id trans.trans_id%type := 123;
BEGIN
INSERT INTO TABLE1 (
COL1,
COL2,
COL3)
VALUES (
SELECT COL1,
COL2,
amount * -1 ------make negative to postive
FROM TABLE2
WHERE BTCH_ID = P_BATCH_ID
AND trans_id = l_Trans_id
and amount < 0);
---after insert is success delete negative amounts
delete from table2
where amount < 0;
COMMIT;
EXCEPTION
WHEN DUP_VAL_ON_INDEX THEN ---not sure if this is right
DBMS_OUTPUT.PUT_LINE ('DUPLICATE RECORD - ' || SQLERRM);
ROLLBACK;
END;
Max points because of urgency.
Answer : Exception handling for insert statement
Bit tricky. Are the servers members of a domain?
I'm thinking that if you get php to run under a user account, you can add that user's perms to the network share permissions:-
http://support.microsoft.c
om/default
.aspx?scid
=kb;en-
us;
Q124184
Random Solutions
help calling javascript function
Dead harddrive - clicking sound
Importing Custom Exchange Public Folder Data into Access 2007 table
get wrong autodiscover server in warning message....
Screen Saver Group Policy make different for user groups
OCS 2007 R2
C# WMI query for getting current logged on user doesn't work on Windows 7
SSIS Case Statement not executing
Exchange ActiveSync Calendar Issue
sum by date and variable (horizontal)