0

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

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

其中 rId 是 N00401E

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

我得到的错误是 ORA-01722: invalid number

rId 有一个类型号 (2)

我试过 TO_NUMBER 但这不起作用。任何人都可以帮忙吗?

4

1 回答 1

1

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

SUBSTR(:rId, 5, 2)

请参阅文档

于 2013-04-10T14:09:21.797 回答