DBPARTITIONNAME
DBPARTITIONNAME 函數會傳回列所在的關聯式資料庫名稱 (資料庫分割區名稱)。 如果引數識別非分散式表格,則會傳回現行伺服器。
如需分割區的相關資訊,請參閱 DB2® Multisystem 主題集合。
- 表格指定元
- 次選取的表格指定元。 如需表格指定元的相關資訊,請參閱 表格指定元。
在 SQL 命名中,表格名稱可能是完整的。 在系統命名中,無法限定表格名稱。
table-designator 不得識別 collection-derived-table、 VALUES 子句、 table-function、 或 data-change-table-reference。
如果引數識別視圖、一般表格表示式或巢狀表格表示式,則函數會傳回其基本表格的關聯式資料庫名稱。 如果引數識別從多個基本表格衍生的視圖、一般表格表示式或巢狀表格表示式,則函數會傳回視圖、一般表格表示式或巢狀表格表示式的外部次選取中第一個表格的分割區名稱。
引數不得識別概略表、一般表格表示式或巢狀表格表示式,其外部全選包括聚集函數、GROUP BY 子句、HAVING 子句、UNION、INTERSECT 或 EXCEPT 子句、DISTINCT 子句、VALUES 子句 或 表格函數。 如果全選包含聚集函數、GROUP BY 子句或 HAVING 子句,則無法在 SELECT 子句中指定 DBPARTITIONNAME 函數。
結果的資料類型是 VARCHAR (18)。 結果可以是空值。
結果的 CCSID 是現行伺服器的預設 CCSID。
附註
替代語法: NODENAME 是 DBPARTITIONNAME 的同義字。
範例
- 結合 EMPLOYEE 及 DEPARTMENT 表格,選取員工編號 (EMPNO) ,並決定產生結合中所涉及的每一列的節點。
SELECT EMPNO, DBPARTITIONNAME(X), DBPARTITIONNAME(Y) FROM EMPLOYEE X, DEPARTMENT Y WHERE X.DEPTNO=Y.DEPTNO
