probably you have not set search_path to oracle schema.
Older versions of orafce placed functions dirty to some schemas like public, pg_catalog and oracle. Now all functions are in schema oracle.
(2022-10-21 05:45:23) postgres=# select nvl(null, current_timestamp);
ERROR: function nvl(unknown, timestamp with time zone) does not exist
LINE 1: select nvl(null, current_timestamp);
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
(2022-10-21 05:44:31) postgres=# select oracle.nvl(null, current_timestamp);
┌───────────────────────────────┐
│ nvl │
╞═══════════════════════════════╡
│ 2022-10-21 05:45:23.213439+02 │
└───────────────────────────────┘
(1 row)
(2022-10-21 05:48:11) postgres=# set search_path to oracle, public;
SET
(2022-10-21 05:48:23) postgres=# select nvl(null, current_timestamp);
┌───────────────────────────────┐
│ nvl │
╞═══════════════════════════════╡
│ 2022-10-21 05:48:26.459504+02 │
└───────────────────────────────┘
(1 row)
Regards
Pavel