I want to search data from database(Oracle) by using procedure.
My procedure is:
PROCEDURE CUSTOMER_SEARCH(
v_customerName VARCHAR2,
v_Result OUT SYS_REFCURSOR)
AS
BEGIN
OPEN v_Result FOR
SELECT * FROM CHAT_CUSTOMER
WHERE CUSTOMERNAME like '%'+v_customername+'%';
END CUSTOMER_SEARCH;
But when I test this procedure by input v_customerName = 'a', it shows error:
ORA-01722: invalid number
Is there any suggestion to correct my procedure?