fix procedure object_id retrieval

In Oracle 12c (and maybe 11g) the object_id for a package
procedure is not the same in all_procedures and all_objects.