我使用以下查询将第一个char作为Numeric for DB2提取数据。如何从Oracle DB获得相同的结果?
select *
from ABC.App_v
Where (left(prefix_cd, 1) IN ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9'))
答案 0 :(得分:1)
您可以使用0 0 0 0 6 7
:
substr()
或者,如果您不想使用某个功能,只需使用字符串比较:
where substr(prefix_cd, 1, 1) between '0' and '9'
不可否认,这是深奥的。结肠跟随" 9"在ASCII字符代码中。