Oracle 视图 USER_XML_OUT_OF_LINE_TABLES 官方解释,作用,如何使用详细说明
本站中文解释
USER_XML_OUT_OF_LINE_TABLES 是Oracle数据库中的一个视图,用于存储所有XML类型外部表的SCN。它可以用来确认XML类型外部表是否已更新。
使用方法如下:
1. 首先,使用SELECT语句从USER_XML_OUT_OF_LINE_TABLES视图中检索要查询的XML外部表的表名、所属用户和外部表最后更新时间,如下所示:
SELECT table_name, owner, scn, last_modified_time
FROM user_xml_out_of_line_tables
WHERE table_name = ‘MY_EXTERNAL_XML_TABLE’;
2.接下来,可以使用DROP_XML_EXTERNAL_TABLE函数将此视图中的表名及对应的更新时间作为参数,以确认XML外部表是否更新,如下所示:
BEGIN
IF ( DROP_XML_EXTERNAL_TABLE(‘MY_EXTERNAL_XML_TABLE’,scn) )
THEN
DBMS_OUTPUT.PUT_LINE(‘DROPPED’);
ELSE
DBMS_OUTPUT.PUT_LINE(‘NOT DROPPED’);
END IF;
END;
官方英文解释
USER_XML_OUT_OF_LINE_TABLES
describes all the out of line tables connected to a given root table for the same schema owned by the current user. Its columns (except for TABLE_OWNER
) are the same as those in ALL_XML_OUT_OF_LINE_TABLES
.
See Also:
“ALL_XML_OUT_OF_LINE_TABLES”