LONG A,B,C
INSERT INTO lgt1(f1 , f2 , f3 ) VALUES ('a1','b1','11');
A=SQLCA.SQLCODE
INSERT INTO lgt2(f1 , f2 , f3 ) VALUES ('a2','b2',aa);
B=SQLCA.SQLCODE
INSERT INTO lgt3(f1 , f2 , f3 ) VALUES ('a3','b3','33');
C=SQLCA.SQLCODE
IF A<>0 or b<>0 or c<>0 THEN
ROLLBACK;
ELSE
COMMIT;
END IF
LONG A,B,C
INSERT INTO lgt1(f1 , f2 , f3 ) VALUES ('a1','b1','11');
A=SQLCA.SQLCODE
INSERT INTO lgt2(f1 , f2 , f3 ) VALUES ('a2','b2',aa);
B=SQLCA.SQLCODE
INSERT INTO lgt3(f1 , f2 , f3 ) VALUES ('a3','b3','33');
C=SQLCA.SQLCODE
IF A<>0 and b<>0 and c<>0 THEN
ROLLBACK;
ELSE
COMMIT;
END IF