5.5.2 PATH_NAME関数の使用
PATH_NAME
関数は、SQLグラフ問合せでONE ROW PER VERTEX
句またはONE ROW PER STEP
句と組み合せた場合にのみ使用でき、イテレータ変数が現在反復しているパスの名前を返します。
この関数は、グラフ問合せのCOLUMNS
句でのみ指定でき、戻り型はCHAR
です。たとえば、次の問合せを考えてみます。
SELECT *
FROM GRAPH_TABLE ( g1
MATCH p1 = (x)->(y), p2 = (y) -> (z)
ONE ROW PER VERTEX (v)
COLUMNS (PATH_NAME() AS pathnames)
);
前述の問合せは、PATH_NAME
の値としてP1
およびP2
を返します。
パス変数宣言のない単一のパス・パターンがある場合、PATH_NAME
はNULL
を返します。
詳細は、例5-24を参照してください。
親トピック: SQLグラフ問合せでのONE ROW PER句の使用