如何在 oracle apex 交互式报告 QUERY 中使用 LIKE 运算符在 where 条件下
我尝试过这个查询
SELECT APPT_NO , REQUESTED_OPERATION , CLINICIAN_NAME , CLINICIAN_NAME_AR , STATUS ,
START_DATE , CREATED_DATE , app_comment,
PRACT_FIRST_NAME_A || ' '|| PRACT_FAMILY_NAME_A as "Doctor"
FROM appt_notify
WHERE PATIENT_Data LIKE :P39_IDNO
但是当我尝试静态数据时它不起作用
SELECT APPT_NO , REQUESTED_OPERATION , CLINICIAN_NAME , CLINICIAN_NAME_AR , STATUS , START_DATE , CREATED_DATE , app_comment,
PRACT_FIRST_NAME_A || ' '|| PRACT_FAMILY_NAME_A as "Doctor"
FROM appt_notify
WHERE PATIENT_Data LIKE '%10280%'
如何在 where 条件下使用百分比为 %PAGE_ITEM% 的 LIKE?
如果您传递
:P39_IDNO
作为值 %10280%
以及前导和尾随 %
来执行通配符匹配,您的代码将起作用。
如果您传递值
10280
那么您想要连接前导和尾随 %
字符:
SELECT APPT_NO,
REQUESTED_OPERATION,
CLINICIAN_NAME,
CLINICIAN_NAME_AR,
STATUS,
START_DATE,
CREATED_DATE,
app_comment,
PRACT_FIRST_NAME_A || ' '|| PRACT_FAMILY_NAME_A as "Doctor"
FROM appt_notify
WHERE PATIENT_Data LIKE '%' || :P39_IDNO || '%'