我正在使用Oracle SQL,并希望查询PORTAL_OBJNAME以' NCC_S'开头的表格。然后紧接着是一个数字。例如,NCC_S23434FJK0' NCC_S23434FJK0'应该显示。我使用下面的查询,但它返回任何不正确的内容。有谁知道我做错了什么?
SELECT * FROM PSPRSMDEFN
WHERE PORTAL_REFTYPE = 'C'
AND PORTAL_OBJNAME LIKE 'NCC_S%[0-9]%'
答案 0 :(得分:1)
使用REGEXP_LIKE函数:https://docs.oracle.com/cd/B12037_01/server.101/b10759/conditions018.htm
WHERE PORTAL_REFTYPE = 'C'
AND regexp_like( PORTAL_OBJNAME, '^NCC_S[0-9]+' )