这个问题源于杰米的this问题。
我以为我会检查道格曼的答案。这里发生了什么事?还原?
select created from dba_users where username = 'SYS';
select min(created) FROM dba_objects;
select created from v$database;
CREATED
-------------------------
10-SEP-08 11:24:44
MIN(CREATED)
-------------------------
10-SEP-08 11:24:28
CREATED
-------------------------
18-DEC-09 15:49:00
从v $ database创建比用户SYS和SYS'对象的创建日期晚一年多。
答案 0 :(得分:3)
如果您在前两个查询中要求稍微详细一点,您会发现模式是Oracle的默认模式:
SQL> select owner, min(created), max(created)
2 from dba_objects
3 where created < (select created from v$database)
4 group by owner
5 /
OWNER MIN(CREATED) MAX(CREATED)
------------------------------ -------------------- --------------------
PUBLIC 15-OCT-2007 10:09:10 15-OCT-2007 11:08:07
OUTLN 15-OCT-2007 10:09:17 15-OCT-2007 10:11:32
CTXSYS 15-OCT-2007 10:35:41 15-OCT-2007 10:36:12
SYSTEM 15-OCT-2007 10:09:22 15-OCT-2007 10:48:40
SCOTT 15-OCT-2007 11:36:01 15-OCT-2007 11:36:01
XDB 15-OCT-2007 10:36:34 15-OCT-2007 10:53:50
SYS 15-OCT-2007 10:09:07 15-OCT-2007 12:01:43
....
21 rows selected.
SQL>
在我的数据库中,CREATED的值是在我的机器上安装Oracle之前。所以我认为日期代表Oracle为该版本的Oracle填充数据字典的时间。
修改强>
是的,它可能是DCBA模板中的日期;当然我的数据库是用它们构建的。