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

本站中文解释

Oracle视图ALL_METHOD_RESULTS显示所有当前用户已定义的有效方法的信息。

它是ALL_ARGUMENTS的子集,只包含返回参数的信息。Oracle的对象类型系统允许定义这样的一组有用的对象,它们具有定义和维护业务逻辑的功能。

根据Oracle文档,这个视图和其他视图一起可以知道返回参数的类型、序号等信息。通过使用ALL_METHOD_RESULTS视图,用户可以查看或预测对象方法的结果,以了解它的返回类型和参数数量。

使用ALL_METHOD_RESULTS的方法如下:

1.使用SELECT语句来查询ALL_METHOD_RESULTS视图中的信息。例如,要查询某一特定方法的所有结果,可以执行如下SQL语句:

SELECT METHOD_RESULTS_NAME, RETURN_SCALE, RETURN_PRECISION, RETURN_TYPE FROM ALL_METHOD_RESULTS WHERE METHOD_NAME = ‘METHOD_NAME’;

2.通过执行DESCRIBE语句查询ALL_METHOD_RESULTS视图中的元数据。例如,要获取某个特定方法的结果元数据,可以执行如下DESCRIBE语句:

DESCRIBE ALL_METHOD_RESULTS;

这条语句将显示视图中可用的每一列的名称和数据类型。

3.使用ANSI标准SQL来取代Oracle视图函数。例如,可以使用ANSI标准SQL语句,例如INSERT INTO、SELECT、UPDATE等,来代替ALL_METHOD_RESULTS视图上的函数。

官方英文解释

ALL_METHOD_RESULTS describes the method results of the object types accessible to the current user.

Related Views

  • DBA_METHOD_RESULTS describes the method results of all object types in the database.

  • USER_METHOD_RESULTS describes the method results of the object types 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 type

TYPE_NAME

VARCHAR2(128)

NOT NULL

Name of the type

METHOD_NAME

VARCHAR2(128)

NOT NULL

Name of the method

METHOD_NO

NUMBER

NOT NULL

For an overloaded method, a number distinguishing this method from others of the same. Do not confuse this number with the object ID.

RESULT_TYPE_MOD

VARCHAR2(7)

Whether this result is a REF to another object

RESULT_TYPE_OWNER

VARCHAR2(128)

Owner of the type of the result

RESULT_TYPE_NAME

VARCHAR2(128)

Name of the type of the result

CHARACTER_SET_NAME

VARCHAR2(44)

Whether the character set or the method is fixed-length character set (CHAR_CS) or fixed-length national character set (NCHAR_CS), or a particular character set specified by the user

See Also:

  • “DBA_METHOD_RESULTS”

  • “USER_METHOD_RESULTS”


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