Oracle Table 函数的使用限制主要包括以下几点:
- Table 函数不能包含 DML 语句(如 INSERT、UPDATE、DELETE)。
- Table 函数不能引用数据库链接。
- Table 函数不能引用包含非确定性函数(如 SYSDATE、RAND)的查询。
- Table 函数不能引用 PL/SQL 函数或过程。
- Table 函数不能包含对自己的直接或间接引用。
- Table 函数不能包含对自己定义的子查询的直接或间接引用。
- Table 函数不能包含对当前事务或会话状态的引用。
- Table 函数不能包含对外部表或外部数据源的引用。
- Table 函数不能包含对外部函数(如 Java 方法)的引用。
- Table 函数不能包含对自定义类型或对象的引用。
- Table 函数不能包含对全局或本地临时表的引用。
- Table 函数不能包含对同一查询块中的另一个 Table 函数的引用。