--inputdate は「mm/dd/yyyy」の形式にする必要がありますが、これを「mm/yyyy」のみに変換する必要があります
procedure validatedate(inputdate date)
declare
l_tmpdate varchar2(20);
BEGIN
if inputdate is NOT NULL then
BEGIN
l_tmpdate:=to_char(inputdate ,'mm/yyyy');
end;
else
dbms_output.put_line('Mandatory input should be given--Date should not be NULL');
RAISE application_error;
//日付が無効な場合の実行方法。つまり、日付形式が mm/dd/yyyy 形式以外で受信された場合、「無効な入力が指定されました」のようなメッセージを表示する必要があります。
raise error;