The variable must currently have a locator assigned to it. That is, a locator must have been assigned during this unit of work (by a CALL, FETCH, SELECT INTO, assignment statement, SET variable, or VALUES INTO statement) and must not subsequently have been freed (by a FREE LOCATOR statement); otherwise, an error is returned.
If more than one locator variable is specified and an error occurs on one of the locators, no locators will be freed.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.