I found the problem. I substituted that table for another and it worked. When I compared both tables I saw that the one I was using was an EXTERNAL TABLE. Evidently oracle can't operate on that type. I simply forgot all about that table and its source.
Now I can put my lead pipe away and go to sleep.