在sql developer中设置NLS以更改Number格式

时间:2015-08-20 11:56:34

标签: sql oracle numbers

当我试图在oracle sql developer中的Number数据类型的KPI_FREQUENCY字段中插入十进制值时,它总是插入','哪个不对。我尝试将NLS的十进制设置更改为'。'但仍然插入','。我也试过to_char用'来插入值。'但它不起作用。

Insert into RATOR_MONITORING_CONFIGURATION.KPI_DEFINITION 
  (KPI_DEF_ID,KPI_NAME,KPI_DESC,KPI_FREQUENCY) 
values 
  ('10003881','Backlog Resul11t','Backlog Result11', 0.5);

1 个答案:

答案 0 :(得分:8)

将我的评论转到答案,使其正式:

在SQL Developer Preferences->Database-> NLS中,如果更改Decimal Separator设置,还需要确保新设置与现有Group Separator设置不冲突。

在这种情况下,您需要将Decimal Separator更改为句点.,但Group Separator设置从句点更改为逗号{{ 1}}以避免设置冲突。