我正在尝试在字符串中找到“17”的实例。
例如,它可以存在为10,11,12,17,217 或17,11,34,23或117,18,17,10
117,217,320不匹配,只有字符串
中的'17'我需要使用Oracle SQL执行此操作。 我在考虑使用正则表达式,但不知道从哪里开始。
有什么想法吗?
答案 0 :(得分:0)
尝试使用INSTRB
或INSTRC
请参阅此处的文档http://psoug.org/reference/string_func.html
INSTRB(
STR1 VARCHAR2 CHARACTER SET ANY_CS, -- test string
STR2 VARCHAR2 CHARACTER SET STR1%CHARSET, -- string to locate
POS PLS_INTEGER := 1, -- position
NTH POSITIVE := 1) -- occurrence number
RETURN PLS_INTEGER;
SELECT INSTRB('Dan Morgan', ' ', 1, 1) FROM DUAL;