To działa dla mnie teraz. Błąd polega na tym, że zadeklarowałem parametr "Id" jako varchar2. ale nie podałem żadnego rozmiaru. Teraz zadeklarowałem maksymalny rozmiar parametru i działa on dobrze.
cmd_chk.Parameters.Add("id", OracleDbType.Varchar2,32767).Direction = ParameterDirection.Output;