Another trouble: if there are more than one table visible with thesame name (in other schemas for instance) you got mixed output from those tables. Try use user_tab_columns
instead or add next condition to WHERE clause
AND owner = 'myowner'
where 'myowner' is owner name.
--- AW