REGEXP_LIKE Oracle PL/SQL ใช้เพื่อตรวจสอบว่าค่าของ v_value เป็นตัวเลขหรือไม่
v_value VARCHAR2(50); -- ประกาศตัวแปร VARCHAR2
BEGIN
-- กำหนดค่าให้กับตัวแปร
v_value := '123'; -- หรือ 'ABC'
-- เช็คเงื่อนไข
IF REGEXP_LIKE(v_value, '^[[:digit:]]+$') THEN
DBMS_OUTPUT.PUT_LINE('ค่าเป็นตัวเลข');
ELSE
DBMS_OUTPUT.PUT_LINE('ค่าไม่เป็นตัวเลข');
END IF;
END;
ตัวอย่างนี้, REGEXP_LIKE
ใช้เพื่อตรวจสอบว่าค่าของ v_value
เป็นตัวเลขหรือไม่ โดยใช้ pattern ^[[:digit:]]+$
ที่หมายถึงต้องมีตัวเลขเท่านั้นและมีอย่างน้อย 1 ตัวขึ้นไป. ถ้าค่าเป็นตัวเลข, โปรแกรมจะพิมพ์ "ค่าเป็นตัวเลข", ถ้าไม่ใช่, จะพิมพ์ "ค่าไม่เป็นตัวเลข".