I have a table Application which has a column
BORROWINGTERM NUMBER(10,0) Nullable
why this script throw an error (ORA-01722 invalid number)
select nvl(borrowingterm, 'no term') from Application
while this one works
select nvl(to_char(borrowingterm), 'no term') from Application
and this one also works
select nvl(1234,5678) from dual;
base on this article
the first parameter of NVL function should be string type
You're getting the error because you are mixing two different types in the nvl clause. One number, one string. The types must be the same.