Query error for describe table in oracle

I need to get all the column names and types for an oracle table using coldfusion. Normally in oracle I can just use the query (for a table named events):

describe events

When I use the following code:


<cfquery name="fields" datasource="datasource">
   describe events;
</cfquery>

I get the following error:


 [Macromedia][Oracle JDBC Driver][Oracle]ORA-00900: invalid SQL statement

The error occurred in C:\\CFusionMX7\\wwwroot\\chemistry\\admin\\includes\\generator_functions.cfm: line 7
Called from C:\\CFusionMX7\\wwwroot\\chemistry\\admin\\generator.cfm: line 20
Called from C:\\CFusionMX7\\wwwroot\\chemistry\\admin\\includes\\generator_functions.cfm: line 7
Called from C:\\CFusionMX7\\wwwroot\\chemistry\\admin\\generator.cfm: line 20

5 : 	
6 : 	<cfquery datasource="datasource" name="fields">
7 : 		describe #table#
8 : 	</cfquery>
9 : 	<cfloop query="fields">

SQL 	   describe events
DATASOURCE 	  chemistry
VENDORERRORCODE 	  900
SQLSTATE 	  42000

Does anyone know if coldfusion does not allow this type of query for some odd reason? Or another way to get the column names and types? Thanks in advance.

select * from all_tab_columns where table_name = ‘foo’

Thanks r937, but I was just about to post that I already figured it out. I used:


SELECT
	column_name "name",
	nullable "is_null",
	concat(concat(concat(data_type,'('),data_length),')') "type"
FROM
	user_tab_columns
WHERE
	table_name='foo'

It works great.