标签: sql oracle
我有一个在select语句中使用以下内容的查询
WHERE section_id=SUBSTR(:rId, 5, 6)
其中rId是N00401E
因此,我从rId中提取第5个和第6个字符“01”。
我得到的错误是ORA-01722:无效号码
rId的类型编号(2)
我尝试过TO_NUMBER,但这不起作用。有人可以帮忙吗?
答案 0 :(得分:1)
要提取字符5和6,您应该:
SUBSTR(:rId, 5, 2)
请参阅documentation。