haz de igual forma el casteo del los campos dentro del procedure
Código SQL:
Ver originalINSERT INTO sp_unidadMedida(codigo,nombre,descripcion,estado) VALUES(codigounimed::SMALLINT,nombreunimed::CHARACTER VARYING,descripcionunimed::CHARACTER VARYING,estadounimed::CHARACTER);