No puede especificar un tamaño para un parámetro VARCHAR2 para un procedimiento.
El procedimiento debería aceptar felizmente cadenas de hasta 32k de tamaño (el tamaño máximo de un VARCHAR2 en PL/SQL). Si fuera una función a la que se llamara desde SQL en lugar de PL/SQL, el límite sería de 4k porque el tamaño máximo de un VARCHAR2 en SQL es de solo 4k.