Em primeiro lugar, tire isso do caminho, sua vida seria mais fácil se você armazenasse datas em um tipo de dados de data.
No entanto, para responder sua pergunta para adicionar dias a uma data no Oracle, você pode usar o
+
operador. Em primeiro lugar, você precisa ter uma data, então vou converter 28 de dezembro de 1800 em uma data usando o
to_date
função, em seguida, adicione o número. No seu caso você iria querer:select to_date('1800/12/28','yyyy/mm/dd') + 77650 from dual
Configurei um pequeno SQL Fiddle para demonstrar para você.