我想在SQL查询结果中使用英镑符号£,但是当我执行此查询时,它没有显示预期的符号:
select chr(169) from dual;
实际结果是:预期结果:£
[£符号没有ASCII值,为什么它不显示英镑符号,但是如果要显示英镑,则需要更改NLS_TERRITORY
设置,然后在下面使用
select to_char(123, 'L999,999.00') from dual;
现在它将显示$,因为默认情况下oracle是美式$list of parameter for NLS_TERRITORY
尝试一下。
SELECT CHAR(0163) FROM TABLE_NAME;
为我工作:
select '£' from dual;
select concat('£' , 500) from dual;
问候!