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

本站中文解释

Oracle视图ALL_JAVA_FIELDS用于存储具有特定包、类和字段的信息。ALL_JAVA_FIELDS视图包含以下信息:

1. 包名:表示一个JAVA文件的名称。
2. 类名:表示JAVA文件中的JAVA类的名称。
3. 字段名:表示在JAVA类中定义的字段的名称。
4. 类型:表示字段的数据类型。
5. 长度:表示字段的数据长度。
6. 默认值:表示字段的默认值。
7. 是否为可空:表示该字段是否为可空。

我们可以使用ALL_JAVA_FIELDS视图来获取一个特定Java类中声明的字段的信息,从而方便程序开发者进行设计,分析和调试。

官方英文解释

ALL_JAVA_FIELDS displays field information about the stored Java classes accessible to the current user.

Related Views

  • DBA_JAVA_FIELDS displays field information about all stored Java classes in the database.

  • USER_JAVA_FIELDS displays field information about the stored Java classes 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 Java class

NAME

VARCHAR2(4000)

Name of the Java class

FIELD_INDEX

NUMBER

Index of the field

FIELD_NAME

VARCHAR2(4000)

Name of the field identified by the FIELD_INDEX column

ACCESSIBILITY

VARCHAR2(9)

Accessibility of the field:

  • PUBLIC

  • PRIVATE

  • PROTECTED

IS_STATIC

VARCHAR2(3)

Indicates whether the field is a static field (YES) or not (NO)

IS_FINAL

VARCHAR2(3)

Indicates whether the field is a final field (YES) or not (NO)

IS_VOLATILE

VARCHAR2(3)

Indicates whether the field is volatile (YES) or not (NO)

IS_TRANSIENT

VARCHAR2(3)

Indicates whether the field is transient (YES) or not (NO)

IS_SYNTHETIC

VARCHAR2(3)

Indicates whether the field is generated by the compiler (YES) or not (NO)

IS_ENUM

VARCHAR2(3)

Indicates whether the field is a member of an enum (YES) or not (NO)

ARRAY_DEPTH

NUMBER

Array depth of the type of the field

BASE_TYPE

VARCHAR2(7)

Base type of the type of the field:

  • int

  • long

  • float

  • double

  • boolean

  • byte

  • char

  • short

  • class

FIELD_CLASS

VARCHAR2(4000)

Actual class name of the base object if the base type is class

See Also:

  • “DBA_JAVA_FIELDS”

  • “USER_JAVA_FIELDS”


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