Positioned updates/deletes / Examples |
MAIN DEFINE pname CHAR(30) DATABASE stock DECLARE uc CURSOR FOR SELECT name FROM item WHERE key=123 FOR UPDATE BEGIN WORK OPEN uc FETCH uc INTO pname IF sqlca.sqlcode=0 THEN LET pname = "Dummy" UPDATE item SET name=pname WHERE CURRENT OF uc END IF CLOSE uc COMMIT WORK FREE uc END MAIN