Hola xiquet, para hacer un bucle poniendo los datos de una consulta en unas variables, tienes que utilizar una construcción FOR SELECT.
Código SQL
[-]
begin
FOR SELECT C11, C10, C5, C6, C7, C13
FROM CU0001E
INTO :DNI_1, :LLICENCIA_1, :NOM_1, :COGNOM1_1, :COGNOM2_1, :CODIUCI_1
DO BEGIN
UPDATE CU0001 SET
LLICENCIA=:LLICENCIA_1,
NOM=:NOM_1,
COGNOM1=:COGNOM1_1,
COGNOM2=:COGNOM2_1,
CODIUCI=:CODIUCI_1
WHERE DNI = :DNI_1;
SUSPEND;
END
end
Salut