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句の使用