2014-09-25 64 views
0

我對APEX相對較新,目前我正在嘗試一些事情來改善它。APEX數據載入數字格式

現在我有一些問題,從APEX的數據上傳Wizzard。我創建了一個有NUMBER列的表格。現在我嘗試通過數據上傳wizzard向它上傳一些數據。

我的問題是,如果我上傳一個逗號(,)作爲小數點分隔符的數字,如「12000,00」,則會彈出「ORA-01722:invalid number」錯誤。

我試圖改變「文件詳細信息」-Tab中的「全球化」設置爲:
Group Separator =。
十進制字符=,

然而,如果我上傳具有不同的格式,如一個文件,

12000.00;
12000,00;
12,000.12;
12.000,13;

只有數字12000.00被插入。

看來APEX總是忽略全球化設置。有沒有辦法我可以用逗號(,)作爲十進制分隔符上傳數字。我必須在格式列中設置特定的格式嗎?到目前爲止,我嘗試了「999990,99」和「999G990D99」作爲格式掩碼,但它們似乎都不起作用。

感謝您的提前輸入。

回答

1

FORMAT一起提供NLS_NUMERIC_CHARACTERS

'NLS_NUMERIC_CHARACTERS = .,'