我目前需要匹配00000012345
并12345
在我的DB
搜索查询中。我目前正在使用以下查询:
SELECT *
FROM BPP.CHECK_REGISTER
WHERE CHECK_NO like CONCAT('%',:checkNum)
用于搜索,但这里%
可以表示除此之外的任何字符,0
因此我已将此查询替换为以下内容:
SELECT *
FROM BPP.CHECK_REGISTER
WHERE REGEXP_LIKE (CHECK_NO,'^(0*12345)$')
但在此查询中,我不想提及12345
,而是将其作为用户输入的参数提及,如第一个查询:checkNum
如何REGEXP_LIKE
使用用户输入仅使用 2 个参数重新表述条件,:checkNum
因为 oracle db 最多只允许 2 个参数。(另一个问题)