cat > script.ff <<'+-+-+-+-+-END-OF-FILE-+-+-+-+-+'
	program trans2
EXEC SQL INCLUDE SQLCA;
EXEC SQL BEGIN DECLARE SECTION ;
        character *25 name,date *20,amount *8
        character *20 date2 ,amnt2 *8
EXEC SQL END DECLARE SECTION ;
EXEC SQL WHENEVER SQLERROR GOTO 10;
EXEC SQL WHENEVER NOT FOUND GOTO 5;
EXEC SQL INIT;
EXEC SQL DATABASE IS "DATABASE";
EXEC SQL SELECT name,date,amount FROM loans INTO :name,:date,:amount 
   WHERE name = "Kilroy";
        print *,'select 1 ok'
	date2=date
	amnt2=amount
EXEC SQL START TRANSACTION;
        print *,'start transaction ok'
EXEC SQL INSERT INTO loans SET name,date,amount VALUES "DATAWARE",:date2,:amnt2;
        print *,'insert ok'
EXEC SQL CANCEL TRANSACTION;
        print *,'cancel transaction ok'
EXEC SQL SELECT name,date,amount FROM loans INTO :name,:date,:amount 
   WHERE name = "DATAWARE";
	goto 10
5	print *,'select 2 ok'
EXEC SQL EXIT ;
	stop
10	print *,'SQLRET number ',SQLRET
EXEC SQL EXIT ;
	stop
	end
+-+-+-+-+-END-OF-FILE-+-+-+-+-+
chmod 644 script.ff
cat > stdout <<'+-+-+-+-+-END-OF-FILE-+-+-+-+-+'
select 1 ok
start transaction ok
insert ok
cancel transaction ok
select 2 ok
+-+-+-+-+-END-OF-FILE-+-+-+-+-+
chmod 644 stdout
cat > tag <<'+-+-+-+-+-END-OF-FILE-+-+-+-+-+'
Transaction (2)
+-+-+-+-+-END-OF-FILE-+-+-+-+-+
chmod 644 tag
