SYS.USER$ 中的列代表什么?

Nic*_*mas 4 oracle oracle-9i

SYS.USER$看来,什么做CTIMEPTIMELTIME列代表什么?

在哪里可以找到有关此视图和其他系统视图的 Oracle 文档?

Phi*_*lᵀᴹ 7

下面的测试用例显示:

  • CTIME 是用户的创建日期。
  • LTIME是用户上次锁定的日期。(请注意,NULL当您解锁用户时,它不会被ed)。
  • PTIME 是上次更改密码的日期。
  • LCOUNT 是登录失败的次数。

这是测试代码:

SQL> create user philtest identified by philtest;

User created.

SQL> alter session set nls_date_format='HH24:MI:SS DD/MM/YYYY';

Session altered.

SQL> select ctime,ltime,ptime from user$ where name = 'PHILTEST';

CTIME               LTIME               PTIME
------------------- ------------------- -------------------
14:21:51 26/04/2012                     14:21:51 26/04/2012

SQL> alter user philtest account lock;

User altered.

SQL> select ctime,ltime,ptime from user$ where name = 'PHILTEST';

CTIME               LTIME               PTIME
------------------- ------------------- -------------------
14:21:51 26/04/2012 14:23:15 26/04/2012 14:21:51 26/04/2012

SQL> alter user philtest identified by foofoo;

User altered.

SQL> select ctime,ltime,ptime from user$ where name = 'PHILTEST';

CTIME               LTIME               PTIME
------------------- ------------------- -------------------
14:21:51 26/04/2012 14:23:15 26/04/2012 14:27:47 26/04/2012

SQL> 
Run Code Online (Sandbox Code Playgroud)

这在 Oracle 文档中没有记录,因为它是一个内部数据字典视图。然而,DBA_%/ ALL_%/USER_%该坐的顶视图SYS.%的意见都记录在这里

我经常发现DESC对其中一个DBA_%视图进行ribe可以很好地表明底层列代表什么。该DBA_%意见常常评论了。