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

本站中文解释

Oracle视图ALL_ENCRYPTED_COLUMNS存储着所有表和列的加密消息。其中包含指定所有加密过的表列的属性,在使用此视图之前,应先将加密功能启用。

此视图的主要用途是用于查询加密过的表和列的信息,通过此视图可以获取以下信息。

1. 返回加密过的表及其列的名称以及加密算法、加密模式、加密标记。

2. 返回指定表及其列是否被加密。

3. 返回指定表及其列的加密标记值。

使用ALL_ENCRYPTED_COLUMNS视图可以使用以下SQL语句来查询所有已加密的表和列:

SELECT OWNER, TABLE_NAME, COLUMN_NAME, ALGORITHM, Mode, Flag FROM ALL_ENCRYPTED_COLUMNS;

官方英文解释

ALL_ENCRYPTED_COLUMNS displays encryption algorithm information for the encrypted columns in the tables accessible to the current user.

Related Views

  • DBA_ENCRYPTED_COLUMNS displays encryption algorithm information for all encrypted columns in the database.

  • USER_ENCRYPTED_COLUMNS displays encryption algorithm information for the encrypted columns in the tables owned by the current user. This view does not display the OWNER column.

Column Datatype NULL Description

OWNER

VARCHAR2(128)

NOT NULL

Owner of the table

TABLE_NAME

VARCHAR2(128)

NOT NULL

Name of the table

COLUMN_NAME

VARCHAR2(128)

NOT NULL

Name of the column

ENCRYPTION_ALG

VARCHAR2(29)

Encryption algorithm used to protect secrecy of data in this column:

  • 3 Key Triple DES 168 bits key

  • AES 128 bits key

  • AES 192 bits key

  • AES 256 bits key

SALT

VARCHAR2(3)

Indicates whether the column is encrypted with SALT (YES) or not (NO)

INTEGRITY_ALG

VARCHAR2(12)

Integrity algorithm used for the column:

  • SHA-1

  • NOMAC

See Also:

  • “DBA_ENCRYPTED_COLUMNS”

  • “USER_ENCRYPTED_COLUMNS”


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