Está funcionando para mim agora. O erro é que eu declarei um parâmetro "Id" como varchar2. mas eu não dei nenhum tamanho para isso. Agora eu declarei tamanho máximo para o parâmetro e está funcionando bem.
cmd_chk.Parameters.Add("id", OracleDbType.Varchar2,32767).Direction = ParameterDirection.Output;