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_NAMENULLを返します。

詳細は、例5-24を参照してください。