更改货币符号 oracle d2k 报告?
Change currency sign oracle d2k reports?
我想在 oracle d2k 报告中将 $ 符号替换为 'Rs.'。在某些系统中它显示 Rs 但在某些系统中它显示 $。我必须从那里更改标志。
您可以在 NLS_TERRITORY 设置中使用货币,如下所示:
select to_char(123456789.91, 'L999,999,999,990.00') from dual;
L999,999,999,990.00 是您可以在 属性 sheet 中设置的格式掩码(我已经有一段时间没有使用 Reports 了)或者您可以使用 sql 函数就像上面的例子。
或者您可以获取日期并将其格式化为字符串(如上所述)并与您要显示的字符连接。显然这不是那么灵活。
select 'Rs'||to_char(123456789.91, '999,999,999,990.00') from dual;
您可以通过连接 sqlplus
来检查您的 nls_settings
SELECT * FROM nls_session_parameters;
您也可以使用此代码。
SELECT TO_CHAR
(-10000,
'L99G999D99MI',
'NLS_NUMERIC_CHARACTERS = '',.''
NLS_CURRENCY = ''RS'' '
) "Amount"
FROM DUAL;
我想在 oracle d2k 报告中将 $ 符号替换为 'Rs.'。在某些系统中它显示 Rs 但在某些系统中它显示 $。我必须从那里更改标志。
您可以在 NLS_TERRITORY 设置中使用货币,如下所示:
select to_char(123456789.91, 'L999,999,999,990.00') from dual;
L999,999,999,990.00 是您可以在 属性 sheet 中设置的格式掩码(我已经有一段时间没有使用 Reports 了)或者您可以使用 sql 函数就像上面的例子。
或者您可以获取日期并将其格式化为字符串(如上所述)并与您要显示的字符连接。显然这不是那么灵活。
select 'Rs'||to_char(123456789.91, '999,999,999,990.00') from dual;
您可以通过连接 sqlplus
来检查您的 nls_settingsSELECT * FROM nls_session_parameters;
您也可以使用此代码。
SELECT TO_CHAR
(-10000,
'L99G999D99MI',
'NLS_NUMERIC_CHARACTERS = '',.''
NLS_CURRENCY = ''RS'' '
) "Amount"
FROM DUAL;