Ora funziona per me. L'errore è che ho dichiarato un parametro "Id" come varchar2. ma non ho dato alcuna dimensione a questo. Ora ho dichiarato la dimensione massima al parametro e funziona correttamente.
cmd_chk.Parameters.Add("id", OracleDbType.Varchar2,32767).Direction = ParameterDirection.Output;