LABATE를 익숙한 사람이 varialbe 문자열을 전달 했습니까? 저장 프로 시저에 설정된 문자열에 쉼표가 있지만 제대로 작동하지 못하는지 확인하기 위해이 변수를 사용하려고합니다. 내 코드이 코드는 찾아 내가 잘못이 무엇인지 알아낼 수 없습니다 때문에 SELECT의 complie하지 않습니다이저장 프로 시저에서 LOCATE 문자열 함수 사용
DECLARE string VARCHAR(10);
DECLARE comma_found INT;
SET string = 'hello, world';
SET comma_found = SELECT LOCATE(',',string);
IF(comma_found <> 0) THEN
...execute code....
END IF;
같이 보입니다. 그것은 내 구문인가? 용법? 이 작업을 수행하는 데 사용할 수있는 다른 문자열 maniuplation 함수가 있습니까? MySQL의 저장 프로 시저 내에서이 작업을 수행하고 있습니다.
을 그가 당신이 언급 한 바와 같이 truncation 에러를 가질 가능성이 높습니다하지만 구문이 올바른지 -하지만 거기 쉼표가이 방법으로 감지 될 수없는 이유 ... – Basic