次のストアドプロシージャがあります..
CREATE PROCEDURE USP_COM_MST_DEL(
@Code AS INT = 0,
@Name AS VARCHAR(50)= '',
@Type AS INT =0,
@Operation AS varchar(20) ='',
@Message AS VARCHAR(200) OUTPUT,
@Status AS VARCHAR(2) OUTPUT
)
AS
BEGIN
IF(@Operation = 'DISPLAY')
BEGIN
IF NOT EXISTS (SELECT * FROM COM_MST WHERE COM_CTCD = @Type)
BEGIN
SET @Status = '0'
SET @Message = 'NO RECORD FOUND'
END
ELSE
BEGIN
SET @Status = '0'
SET @Message = 'NO RECORD FOUND'
SELECT * FROM COM_MST WHERE COM_CTCD = @Type
END
END
END
しかし、プロシージャを実行しようとすると..エラーが表示されます
USP_COM_MST_DEL @Operation = 'DISPLAY'
エラー:
プロシージャまたは関数 'USP_COM_MST_DEL' は、指定されていないパラメーター '@Message' を予期しています。