Вы можете сделать это в SQL или PL / SQL, используя следующее:
В SQL:
SELECT to_char(to_date(<number_column>,'j'), 'jsp')
FROM <table>;
В PL / SQL:
DECLARE
v_number NUMBER := 56;
v_text VARCHAR2(128);
BEGIN
v_text := to_char(to_date(v_number,'j'), 'jsp');
END;
Больше информации от AskTom здесь:
http://asktom.oracle.com/pls/apex/f?p=100:11:0::NO::P11_QUESTION_ID:18305103094123#PAGETOP
Полагаю, это действительно зависит от того, какой уровень «встроенных» функций вы собираетесь искусственно предотвратить, и почему?
Надеюсь, это поможет.