2013-03-15 55 views
0

現在的問題是:如何檢查SQL中表的創建日期?

USER_OBJECTSDW1_ tables名單與表名稱,創建日期和時間ISO標準。

這就是我到目前爲止,但它不起作用。

select table_name, to_char(create_date, 'yyyy-mm-dd') from all_tables 
where table_name like 'DW1%' 
group by table_name; 

它說create_date是無效的標識符。

任何人都可以幫我解決這個問題嗎?

+0

創建日期是不是從我的理解ALL_TABLES場... – sgeddes 2013-03-15 03:04:57

+0

應該從USER_OBJECTS不ALL_TABLES,但我仍然不知道我在這裏可以使用的方法。 – user2169562 2013-03-15 03:06:34

+0

http://stackoverflow.com/questions/4442323/how-to-find-out-when-a-particular-table-was-created-in-oracle – 2013-03-15 03:07:58

回答

0

試試這個

SELECT object_name tablename, created FROM dba_objects 
WHERE object_name like 'DW1%' 
and object_type = 'TABLE' 
5

這是你在找什麼?

select object_name, created 
from user_objects 
where object_name LIKE 'DW1%' 
    and object_type = 'TABLE'; 

SQL Fiddle Demo

1
select object_name, to_char(created, 'yyyy-mm-dd') AS created -- 'AS' is optional 
    from user_objects 
where object_name like 'EMP%' -- replace with your table 
/