当我试图在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);
答案 0 :(得分:8)
将我的评论转到答案,使其正式:
在SQL Developer Preferences->Database-> NLS
中,如果更改Decimal Separator
设置,还需要确保新设置与现有Group Separator
设置不冲突。
在这种情况下,您需要将Decimal Separator
更改为句点.
,但也将Group Separator
设置从句点更改为逗号{{ 1}}以避免设置冲突。