sql 开发人员中的 NLS 设置以更改数字格式

NLS setting in sql developer to change the Number format

当我试图在 KPI_FREQUENCY 字段中插入十进制值时,该字段是 oracle sql 开发人员中的数字数据类型,它总是插入“,”,这是不正确的。我尝试将十进制的 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);

将我的评论移至答案以使其正式化:

在 SQL Developer Preferences->Database-> NLS 中,如果您更改 Decimal Separator 设置,您还需要确保您的新设置不会与现有 [=12] 冲突=]设置。

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