SELECT 결과에서 값을 반환하는 MySQL 함수 만들기
P粉685757239
P粉685757239 2024-04-02 10:33:22
0
1
493

mySql 8에서 이 함수를 만들고 싶습니다. 00001,00002

와 같은 일련번호가 생성됩니다. 으아아아

이 쿼리의 문제점이 무엇인지 모르겠지만 항상 이 오류가 발생합니다.

으아아아

저도 이 쿼리를 시도했습니다.

으아아아

하지만 여전히 같은 오류가 발생합니다. 내 함수 쿼리에 어떤 문제가 발생할 수 있나요?

P粉685757239
P粉685757239

모든 응답(1)
P粉905144514

으아아아

여러 데이터 유형 변환은 중복됩니다. MySQL은 작업 컨텍스트에 따라 데이터 유형을 암시적으로 변경합니다.

모든 작업을 단일 문에서 수행할 수 있으므로 변수 선언과 BEGIN-END(구분 기호 재할당 포함)가 모두 필요하지 않습니다.

코드에서는 lastNumber 才能转换为数字数据类型。如果不是,那么你和我的代码在严格 SQL 模式下都会失败。因此,我建议将 lastNumber CHAR(255) 입력 매개변수 데이터 유형을 UNSIGNED/INT로 변경해야 합니다. 이렇게 하면 함수 코드가 아닌 함수 호출 단계에서 값의 부정확성을 감지할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿