This will give you just the tables:
select tabs.table_name
from sys.user_All_tables tabs
and this will give you more than you want to know about a table, if you
replace :TABNAME with the name of your table:
Select cols.column_id, cols.column_name as Name, nullable,
data_type as Type,
decode(data_type, 'CHAR', char_length,
'VARCHAR', char_length,
'VARCHAR2', char_length,
'NCHAR', char_length,
'NVARCHAR', char_length,
'NVARCHAR2', char_length,
null) nchar_length,
Decode( data_type, 'NUMBER', data_precision + data_scale, data_length )
Length,
data_precision Precision, data_scale Scale, data_length dlength,
data_default
, ' ' comments
, DATA_TYPE_MOD
FROM
sys.user_tab_columns cols
where
cols.table_name = :TABNAME
order by column_id
-----Original Message-----
From: Daniel Kessler [mailto:[EMAIL PROTECTED]
Sent: Wednesday, 20 October 2004 9:03
To: CF-Talk
Subject: reports
I'm looking to do some on-the-fly reports for our Oracle database tables.
To begin, I have two questions.
1 - I can query for a list of tables by doing "select * from cat", though I
picked up this code and don't know what cat stands for. Is there a way to
eliminate Sequences from the list of tables it returns either during the
query or at the time that I make my drop-down in CF?
I also tried "SELECT TABLE_NAME FROM ALL_TABLES" but that returns even more
tables though I'm not sure why.
2 - Once I retrieve a list of field names, is there a way to check the type
of each one?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Purchase from House of Fusion, a Macromedia Authorized Affiliate and support the CF
community.
http://www.houseoffusion.com/banners/view.cfm?bannerid=37
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:181989
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54