【发布时间】:2013-04-10 14:07:12
【问题描述】:
我有一个在 select 语句中使用以下内容的查询
WHERE section_id=SUBSTR(:rId, 5, 6)
其中 rId 是 N00401E
因此我从 rId 中提取了第 5 个和第 6 个字符“01”。
我得到的错误是 ORA-01722: invalid number
rId 有一个类型号 (2)
我尝试了 TO_NUMBER,但这不起作用。有人可以帮忙吗?
【问题讨论】:
-
SUBSTR适用于字符串数据类型,而不适用于数字。rId的内容是什么?