mySql 8에서 이 함수를 만들고 싶습니다. 00001
,00002
이 쿼리의 문제점이 무엇인지 모르겠지만 항상 이 오류가 발생합니다.
으아아아저도 이 쿼리를 시도했습니다.
으아아아하지만 여전히 같은 오류가 발생합니다. 내 함수 쿼리에 어떤 문제가 발생할 수 있나요?
P粉9051445142024-04-03 09:46:44
으아아아
여러 데이터 유형 변환은 중복됩니다. MySQL은 작업 컨텍스트에 따라 데이터 유형을 암시적으로 변경합니다.
모든 작업을 단일 문에서 수행할 수 있으므로 변수 선언과 BEGIN-END(구분 기호 재할당 포함)가 모두 필요하지 않습니다.
코드에서는 lastNumber
才能转换为数字数据类型。如果不是,那么你和我的代码在严格 SQL 模式下都会失败。因此,我建议将 lastNumber CHAR(255)
입력 매개변수 데이터 유형을 UNSIGNED/INT로 변경해야 합니다. 이렇게 하면 함수 코드가 아닌 함수 호출 단계에서 값의 부정확성을 감지할 수 있습니다.