暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ORACLE学习之DBA_OBJECTS基础了解

原创 凌韵 2023-09-18
1664

一、描述

Oracle视图DBA_OBJECTS是数据字典视图 ,表示用户可以访问的所有对象。 它描述了存储在每个数据库中的所有用户可见对象, 包括类型、 表、 索引、 存储过程、视图和序列等。

二、 字段详解

Column

数据类型

描述

OWNER

VARCHAR2(128)

NOT NULL

对象的所有者

OBJECT NAME

_

VARCHAR2(128)

NOT NULL

对象的名称

SUBOBJECT NAME

_

VARCHAR2(128)

 

子对象的名称(例如 ,分区)

OBJECT ID

_

NUMBER

NOT NULL

对象的字典对象号

DATA OBJECT ID

_     _

NUMBER

 

包含对象的段的字典对象编号。

注意: OBJECT_ID和DATA_OBJECT_ID显示数据字典元数据 。不 要将这些数字与唯一 的16字节对象标识符(对象ID)分配给系统中 对象表中的行对象。

OBJECT TYPE

_

VARCHAR2(23)

 

对象的类型(例如TABLE, INDEX)

CREATED

DATE

NOT NULL

对象创建的时间戳

LAST DDL TIME

_  _

DATE

NOT NULL

DDL语句(包括授权和撤销)导致的对象和相关对象的上次修改的 时间戳

TIMESTAMP

VARCHAR2(19)

 

对象规范的时间戳(字符数据)

STATUS

VARCHAR2(7)

 

对象的状态:

VALID

INVALID

N/A

TEMPORARY

VARCHAR2(1)

 

指示对象是否是临时的(当前会话只能看到它放置在该对象本身 中的数据) (Y)还是不(N)

GENERATED

VARCHAR2(1)

 

指示此对象的名称是否是系统生成的(Y)还是不(N)

SECONDARY

VARCHAR2(1)

 

指示这是否是由创建的辅助对象ODCIIndexCreateOracle数据 盒式磁带的方法(Y)还是不(N)

NAMESPACE

NUMBER

NOT NULL

对象的命名空间

EDITION NAME

VARCHAR2(128)

 

对象所在版本的名称

SHARING

VARCHAR2(18)

 

价值观:

 DATA LINK-如果对象是数据链接的或者是到根中的对象的 数据链接

 METADATA LINK-如果对象是元数据链接的 ,或者是到根 中对象的元数据链接

 EXTENDED DATA LINK-如果对象是扩展数据链接的 ,或者 是到根中对象的扩展数据链接

 NONE-如果以上都不适用

EDITIONABLE

VARCHAR2(1)

 

价值观:

 Y-对于标记为可编辑的对象

 N-对于标记为不可编辑的对象

 NULL-对于类型在数据库中不可编辑的对象

ORACLE MAINTAINED

VARCHAR2(1)

 

表示对象是否由Oracle提供的脚本(如catalog.sql或cat proc.sql)创 建和维护 。此列的值为的对象Y除非运行Oracle提供的脚本 , 否  则不得以任何方式进行更改。

 APPLICATION

 VARCHAR2(1)

 

 指示该对象是否是应用程序公共对象(Y)还是不(N)

DEFAULT COLLATIONVARCHAR2(100)对象的默认排序规则
DUPLICATEDVARCHAR2(1)指示此对象是否在此碎片上复制(Y)还是不(N)
SHARDEDVARCHAR2(1)指示此对象是否已分片(Y)还是不(N)
CREATED APPIDNUMBER创建该对象的应用程序的ID
CREATED VSNIDNUMBER创建该对象的应用程序版本的ID
MODIFIED APPIDNUMBER上次修改对象的应用程序的ID
MODIFIED VSNIDNUMBER上次修改对象的应用程序版本的ID

三、 用途 

1. 用于角色管理, 为角色授予或收回和更新权限。

2. 数据字典视图DBA_OBJECTS可以用于监控数据库中各种对象  的状态和属性, 以查找对象的拥有者、创建 日期等信息, 以确保 数据库的完整性和安全性。

四、 使用

在SQL Plus中运行SELECT命令, 来查询数据字典中的内容, 以获 取与特定表有关的信息 ,如: SELECT * FROM DBA_OBJECTS   WHERE OBJECT_NAME= ’TABLE ’; 

SQL> select

OWNER,OBJECT_NAME,SUBOBJECT_NAME,LAST_DDL_TIME,STATUS from  dba_objects  where  object_name='DBMS_MACUTL' ;

 

OWNER                  OBJECT_NAME   SUBOBJECT_NAME        LAST_DDL_TIME                            STATUS

-------------------- ----------------- - ---------------------      ------------------------------ -        -------------

PUBLIC                   DBMS_ MACUTL                                        2019-04-17  02 :02 :54                VALID

DVSYS                    DBMS _MACUTL                                        2019-04-17  02 :03 :03                VALID

DVSYS                    DBMS_MACUTL                                         2019-04-17  02 :02 :53                VALID

最后修改时间:2023-09-18 16:32:15
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论