我正在尝试获取字符串中第一个空格的索引但是,我一直收到此错误:
ORA-00904:“PATINDEX”:标识符无效
以下是我正在做的事情:
SELECT SUBSTR( FirstAuthor, PATINDEX('% %',FirstAuthor), 20) AS first name
如何在代码中使用PATINDEX()
?
答案 0 :(得分:4)
我认为Oracle中不存在PATINDEX
。请尝试使用InStr()
。
作为旁注,我不得不根据错误代码猜测Oracle。 始终在您的问题中包含您的RDBMS!
答案 1 :(得分:3)
这看起来像是Oracle错误消息,但PATINDEX不是Oracle函数...请尝试使用regexp_instr
。