ITPub博客

首页 > Linux操作系统 > Linux操作系统 > dba_tables的last_ddl_time列

dba_tables的last_ddl_time列

原创 Linux操作系统 作者:norows 时间:2009-11-14 23:07:47 0 删除 编辑

    在dba_objects里面有一列last_ddl_time,之前一直有个误解,认为只有当table的表结构发生了改变之后,
才会修改该列的值。其实是只要对table进行了DDL操作,就会修改last_ddl_time的值。
    DDL操作除了常见的对表结构的更改,还有truncate,grant等操作。都会修改last_ddl_time的值。
以grant为例:
--进行grant操作之前
SQL> select to_char(last_ddl_time,'yyyymmdd hh:mi:ss')  from dba_objects where o
bject_name='EMP';

TO_CHAR(LAST_DDL_
-----------------
20050830 03:06:10

--进行grant操作
SQL> grant select on scott.emp to rman817;

授权成功。

--再查看last_ddl_time的值
SQL> select to_char(last_ddl_time,'yyyymmdd hh:mi:ss')  from dba_objects where o
bject_name='EMP';

TO_CHAR(LAST_DDL_
-----------------
20091113 11:04:22

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21805468/viewspace-619627/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-06-03

  • 博文量
    31
  • 访问量
    88208