Oracle 视图 V$RULE 官方解释,作用,如何使用详细说明

本站中文解释

是一个视图,它可以显示由规则引擎解析的所有当前解析规则,该视图由ORACLE内部

Oracle视图是一个虚拟的表,由存储在数据库中的表或其他视图组合而成,它没有实际的存储空间。可以理解为一个“虚拟表”,可以方便地以表的形式存取多个表的数据。视图也是数据库系统的一部分,提供了一种把多个表的数据结构合并到一起的方法,有助于保持应用程序与数据库建模设计者之间分离。Oracle视图用于隐藏复杂的数据库结构,可以给用户以一种方便的、简单的机制来处理不同表中的多个数据。借助视图,用户可以使用简单的SQL语句从多个表中抽取关联数据,用以支持数据的分析、诊断和数据报表的制作等。

使用Oracle视图的方法如下:

1.编写一个新的SELECT语句,来定义您需要视图提供的数据,一般情况下这是SELECT * FROM实体表的简单形式,然后可以增加更多的约束,比如指定WHERE子句或ORDER BY子句。

2.使用CREATE VIEW语句来创建一个新的视图,相关语句如下:

CREATE VIEW 视图名称 AS 上述SELECT语句

3.使用DROP VIEW语句来删除一个视图:DROP VIEW 视图名称

4.使用SELECT语句来查询视图,SELECT语句用于查询表中的某些字段或所有字段。

5.使用ALTER VIEW语句来修改已有的视图,该语句用于修改视图的结构,包括表中数据、字段等,但不包括视图的名称。

官方英文解释

V$RULE displays rule statistics. This view has a row for every rule loaded into shared memory.

Column Datatype Description

RULE_SET_OBJECT_ID

NUMBER

Rule set object ID

EVALUATION_CONTEXT_OBJECT_ID

NUMBER

Evaluation context object ID

RULE_OWNER

VARCHAR2(128)

Owner of the rule

RULE_NAME

VARCHAR2(128)

Name of the rule

RULE_CONDITION

VARCHAR2(200)

Rule condition

TRUE_HITS

NUMBER

Number of times the rule evaluated to TRUE

MAYBE_HITS

NUMBER

Number of times the rule evaluated to MAYBE

SQL_EVALUATIONS

NUMBER

Number of evaluations of the rule that were performed by issuing SQL

CON_ID

NUMBER

The ID of the container to which the data pertains. Possible values include:

  • 0: This value is used for rows containing data that pertain to the entire CDB. This value is also used for rows in non-CDBs.

  • 1: This value is used for rows containing data that pertain to only the root

  • n: Where n is the applicable container ID for the rows containing data


数据运维技术 » Oracle 视图 V$RULE 官方解释,作用,如何使用详细说明