2015-11-04 3 views
0

Могу ли я узнать, хочу ли я изменить валюту в Oracle с помощью SQL-запроса?oracle sql developer change currency

Как я могу это сделать, когда использую TO_CHAR (budget 'MYR99,999.00') не работает, но TO_CHAR (budget, '$99,999.00') выглядит $. Я хочу в RM, поэтому я вхожу в myr, не работаю.

Есть ли решение, которое вы хотите поделиться, чтобы решить эту проблему?

+1

Но что такое "MYR" Является ли это ваша валюта? 'TO_CHAR (бюджет, 'C99,999.00')'. и больше информации о to_char [FORMAT MODEL] (https://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements004.htm#SQLRF00210) –

+0

yup MYR - это малайзийский ринггит, который является RM –

ответ

0

Вы должны сначала настроить локаль, либо на уровне БД-сессии для только вашей валюты ...

alter session set nls_iso_currency = 'MALAYSIA'; 

... или на уровне среды клиента (Windows? Unix? Независимо ?) в качестве переменной в NLS_LANG среды ...

# on Unixes ... 
export NLS_LANG=english_MALAYSIA.al32utf8 

... и тогда вы могли бы использовать правильные модификаторы формата ...

select to_char(budget, 'fmC99G999D00', 'nls_numeric_characters=''.,''') 
from dual; 

Объяснение формата:

  • fm срывает ведущие пробела
  • C для заглавной валюты на основе вашей местности
  • G для тысячи группировки символу
  • D для дробного разделитель деталей
+0

спасибо .. i попробуйте и посмотрите также .. –

1

Используя SQL-заявление, достаточно установить ALTER SESSION SET. Если вы хотите изменить эти настройки для своих сеансов, продолжая работу в инструменте, вы можете сделать это в настройках.

Configuring NLS Params in SQL Developer

+0

спасибо. для помощи .. Я пробую это и вижу. но есть ли способ, которым я могу использовать инструкцию sql вместо GUI. –

+0

, конечно, ALTER SESSION SET ... будет делать то же самое. Если вы откроете в версии 4.1 панель журналов журнала, при входе в систему вы увидите, что SQLDev выдает те, которые отражают перечисленные выше настройки. – thatjeffsmith

+0

yup .. он тоже работает ... большое спасибо .. это действительно полезно ... –

Смежные вопросы