ArcGIS работает со своими типами полей, и некоторые данные Oracle не может однозначно интерпертировать.
Более того, если Вы подключаетесь через OLEDB, то сам OLEDB может вносить свои ограничения.
Самый простой способ побороть ситуацию - создать представление (view) в Oracle с приведением типов данных.
select CAST (... AS )
Спасибо Григорий за совет, в будущем возможно и воспользуюсь, пока поборол недуг переподключением к базе оракла через провайдера microsoft, до этого использовал провайдера oracle. ArcGis сразу увидел все поля и можно было связывать (join и т.д.). Это тем кто вдруг столкнется с похожей проблемой.