【发布时间】:2021-04-30 18:06:48
【问题描述】:
我在存储过程中有一个查询,试图向该表中插入一些金额:
| KPI | AMOUNT |
|---|---|
| First | - |
| Second | -100 |
| Third | 200 |
我正在尝试清空所有“-”记录,但是当我替换它时,它也会删除数字上的负号。
SELECT
kpi,
TO_NUMBER (REPLACE (amount, '-', NULL)),
FROM dual
| KPI | AMOUNT |
|---|---|
| First | null |
| Second | 100 |
| Third | 200 |
还有什么办法可以避免这种情况发生并导致这种情况发生吗?
| KPI | AMOUNT |
|---|---|
| First | null |
| Second | -100 |
| Third | 200 |
谢谢!
【问题讨论】:
-
金额是文本字段吗?
-
@June7 from 'orginal' source 是的,我将它转换为 ODS 上的_number。
-
为什么在 KPI 字段上显示 Replace 而不是 AMOUNT?
-
@June7 呃,我的错,已经编辑过了,感谢您的观察。