ORACLE SUBSTR号码类型

时间:2013-04-10 14:07:13

标签: sql oracle

我有一个在select语句中使用以下内容的查询

WHERE section_id=SUBSTR(:rId, 5, 6)

其中rId是N00401E

因此,我从rId中提取第5个和第6个字符“01”。

我得到的错误是ORA-01722:无效号码

rId的类型编号(2)

我尝试过TO_NUMBER,但这不起作用。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

要提取字符5和6,您应该:

SUBSTR(:rId, 5, 2)

请参阅documentation