将NUMBER类型参数NUM转换成VARCHAR2类型。如果指定FORMAT,它会控制整个转换。 如果没有指定FORMAT,那么结果字符串中将包含和NUM中有效位的个数相同的字符。NLSPARAMS用来指定小数点和千分符及货币符号。它的格式可为:’NLS_NUMERIC_CHARS=’ ‘ dg ‘‘NLS_CURRENCY= ‘‘string’ ‘‘ d和g分别代表小数点和千分符。
如果编写的数据库PLSQL程序中需要格式化输出金额,Oracle提供了服务端的fnd_currency.get_format_mask 方法,可以使用如下的代码来格式化: ?View CodePLSQL 1 2 3 4 5 l_amount_charvarchar2(100);l_amountnumber:=100000;l_currency_codevarchar2(30):='USD';l_amount_char:=to_char(amount,fnd_currency.get...
FND_CURRENCY 例リンク GET_FORMAT_MASK リンクFND_DATE リンク APP_DATE リンク CANONICAL_TO_DATE リンク DATE_TO_CANONICAL リンク DATE_TO_DISPLAYDATE リンク DATE_TO_DISPLAYDT リンク DISPLAYDATE_TO_DATE リンク DISPLAYDT_TO_DATE リンク...
Currency Name: Enter the name of the currency. Alternate Currency Code: Enter the code of the alternate currency. Currency Type: Enter the currency type. ISO Numerical Currency Code: Enter the International Standardization Organization numerical currency code. Currency Country: Click Search to view an...
从第2-54章节(FORMAT MODELS)查看。 NLSPARAM可以是这样 'NLS_NUMERIC_CHARACTERS = ''dg'' NLS_CURRENCY = ''text'' NLS_ISO_CURRENCY = territory ' 举例:(待续) SELECT TO_CHAR(-10000, 'C99G999D99PR', 'NLS_NUMERIC_CHARACTERS=''._'' NLS_ISO_CURRENCY=''UNITED KINGDOM''') "Amount" ...
我们可以在以下函数中使用Number Format to_char(number,'Number format')函数,该函数将NUMBER、BINARY_FLOAT、BINARY_DOUBLE类型数据转换为varchar2数据类型。 to_number('string','Number format')函数,该函数将CHAR、VARCHAR2转换为NUMBER数据类型。 TO_BINARY_FLOAT('string','Number format')函数和TO_BINARY_DOUB...
NLS_ISO_CURRENCY AMERICA Note: The difference between NLS_LANG=.WE8MSWIN1252 (correct) and NLS_LANG=WE8MSWIN1252 (incorrect), you need to set the "." as separator. 6) 如果设置了 NLS_LANG(以第 3、4 或 5 点的方式),则可以 以"独立"设置的形式来设置 NLS_SORT、NLS_DATE_FORMAT 等参数...
Generate the printable statement in each worker’s local currency or in another currency. Make the statement available to administers, workers, or both. Route Individual Compensation Approvals Based on Salary Use attributes of the worker’s salary record to route approvals for individual compensatio...
SELECT TO_CHAR(12345.678, '$999,999.99') AS correct_format FROM dual; -- 正确 问题:本地货币符号显示不正确 原因:可能是由于L符号没有正确解析为本地货币符号。 解决方法: 确保数据库的区域设置正确。 使用NLS_CURRENCY参数来指定货币符号。 代码语言:txt ...
select sys_context('USERENV','NLS_CURRENCY') from dual;--本地化的货币符,如人民币为¥,美元符为$ select sys_context('USERENV','NLS_DATE_FORMAT') from dual;--当前使用的日期格式,一般中国为dd-mon-rr select sys_context('USERENV','NLS_DATE_LANGUAGE') from dual;--表示日期的语言,如中文简体...