Я не понимаю, в чем проблема?
Если вы хотите вернуть значение return_status, тогда второй вариант вполне подойдет (если вы действительно выполняете жестко заданное назначение, вы можете просто вернуть 1.
И я подумал, что, возможно, у вас действительно есть внешняя переменная return_status, для которой вы пытаетесь изменить значение, вызывая эту функцию. В этом случае используйте процедуру, и пусть return_status будет переменной IN OUT (может быть, даже просто OUT).