집 >데이터 베이스 >MySQL 튜토리얼 >'프로시저 또는 함수 !!! 지정된 인수가 너무 많습니다.' 오류가 발생하는 이유는 무엇입니까?
과도한 인수가 있는 프로시저 또는 함수
"프로시저 또는 함수 !!!에 인수가 너무 많이 지정되었습니다."라는 오류 메시지는 저장된 프로시저 또는 함수에 프로시저 또는 함수가 잘못된 개수의 인수로 호출되었습니다. 이 문제를 진단하고 해결하려면 다음 단계를 따르십시오.
제공된 예제에서 저장 프로시저 [dbo].[M_UPDATES]는 두 개의 인수(@GenID 및 @Description):
EXEC etl.etl_M_Update_Promo @GenID, @Description
그러나 저장 프로시저 etl.etl_M_Update_Promo는 하나의 인수(@GenID)만 사용하도록 선언됩니다.
ALTER PROCEDURE [etl].[etl_M_Update_Promo] @GenId bigint = 0
오류를 해결하려면, 호출의 인수 수와 일치하도록 저장 프로시저 또는 함수 정의를 변경합니다. 이 경우 etl.etl_M_Update_Promo 선언은 두 번째 인수를 포함하도록 업데이트되어야 합니다.
ALTER PROCEDURE [etl].[etl_M_Update_Promo] @GenId bigint = 0, @Description NVARCHAR(50) AS
위 내용은 '프로시저 또는 함수 !!! 지정된 인수가 너무 많습니다.' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!