Oracle Table 函數的使用限制主要包括以下幾點:
- Table 函數不能包含 DML 語句(如 INSERT、UPDATE、DELETE)。
- Table 函數不能引用數據庫鏈接。
- Table 函數不能引用包含非確定性函數(如 SYSDATE、RAND)的查詢。
- Table 函數不能引用 PL/SQL 函數或過程。
- Table 函數不能包含對自己的直接或間接引用。
- Table 函數不能包含對自己定義的子查詢的直接或間接引用。
- Table 函數不能包含對當前事務或會話狀態的引用。
- Table 函數不能包含對外部表或外部數據源的引用。
- Table 函數不能包含對外部函數(如 Java 方法)的引用。
- Table 函數不能包含對自定義類型或對象的引用。
- Table 函數不能包含對全局或本地臨時表的引用。
- Table 函數不能包含對同一查詢塊中的另一個 Table 函數的引用。