usher.. fijate en la declaración de la función
Cita: CREATE OR REPLACE FUNCTION actualizar
(character,character, character)
RETURNS character
Le estas diciendo que vas a devolver un character.
En el codigo, debe haber un return character para que te funcione.
Por ejemplo, debes retornar
return retorno; antes del end;
Un saludo