我有这个包含 varchar 的数据库。
我想知道哪些记录包含数值。我试过REGEXP_COUNT
了,但我在 9i 上运行,我认为这是 10g >
我怎样才能做到这一点?
我试过了:
select to_number( my_column ) from my_table
但这不起作用,因为并非所有这些都是数字的。
编辑
背景。
此表包含员工 ID,所有这些都是数字(读取 1234 或 24523 或 6655)
在初始数据库加载中,当员工 id 未知而不是使用类似-1
他们输入的文本时,例如:
NA, N/A, NONE, UNK, UNKNOW, TEST, EXTERNAL, WITHOUT_ID
真正的主要错误是,该列是varchar
而不是应有的数字。
现在,我尝试做的是获取所有非数字记录(不包含员工 id),但由于 db 是 9i,我无法使用 RegExp