ORA-00904:“PATINDEX”:标识符无效

时间:2011-10-17 17:44:01

标签: sql oracle

我正在尝试获取字符串中第一个空格的索引但是,我一直收到此错误:

  

ORA-00904:“PATINDEX”:标识符无效

以下是我正在做的事情:

SELECT SUBSTR( FirstAuthor,  PATINDEX('% %',FirstAuthor), 20) AS first name

如何在代码中使用PATINDEX()

2 个答案:

答案 0 :(得分:4)

我认为Oracle中不存在PATINDEX。请尝试使用InStr()

作为旁注,我不得不根据错误代码猜测Oracle。 始终在您的问题中包含您的RDBMS!

答案 1 :(得分:3)

这看起来像是Oracle错误消息,但PATINDEX不是Oracle函数...请尝试使用regexp_instr