这个例子使用反斜杠作为转义字符,因此字符串中的百分号不作为通配符。
DECLARE PROCEDURE half_off (sale_sign VARCHAR2) IS
BEGIN
GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 34 -
IF sale_sign LIKE '50\% off!' ESCAPE '\' THEN
DBMS_OUTPUT.PUT_LINE ('TRUE');
ELSE
DBMS_OUTPUT.PUT_LINE ('FALSE');
END IF;
END;
BEGIN
half_off('Going out of business!');
half_off('50% off!');
END;
--Result:
--FALSE
--TRUE