更改货币符号oracle d2k报告?

时间:2015-01-29 09:59:06

标签: forms oracle report oracleforms oraclereports

我想将$ sign替换为' Rs。'在oracle d2k报告中。在某些系统中它显示Rs,但在某些系统中它显示$。从那里我必须改变标志。

2 个答案:

答案 0 :(得分:0)

您可以在NLS_TERRITORY设置中使用货币,如下所示:

select to_char(123456789.91, 'L999,999,999,990.00') from dual;

L999,999,999,990.00是您可以在属性表中设置的格式掩码(自从我使用Reports以来已经有一段时间了),或者您可以使用类似于上例中的sql函数。

或者您可以将日期格式化为字符串(如上所示)并与要显示的字符连接。显然这并不灵活。

select 'Rs'||to_char(123456789.91, '999,999,999,990.00') from dual;

您可以通过连接sqlplus

来检查您的nls_settings
SELECT * FROM nls_session_parameters;

答案 1 :(得分:0)

您也可以使用此代码。

SELECT TO_CHAR
      (-10000,
       'L99G999D99MI',
       'NLS_NUMERIC_CHARACTERS = '',.''
NLS_CURRENCY = ''RS'' '
      ) "Amount"
FROM DUAL;