passing句でのSQL式の使用

GraphQL変数のpassing句でSQL式を渡すこともできます。

例3-19 GraphQL変数のpassing句でのSQL式の使用

SELECT JSON_SERIALIZE(data PRETTY) AS data FROM GRAPHQL('
    team (name: $teamName) {
        id: team_id
        name
        points
    }
' passing (Initcap('haas') || ' ' || 'Ferrari') as "teamName");
前述の例では、式Initcap('haas') || ' ' || 'Ferrari'が最初に実行され、値としてteamName変数に渡されます。team表から、変数で指定されたteamNameに対応するチームの要求された詳細が、結果としてフェッチされます:
DATA                                                                           
--------------------------------------------------------------------------------
{                                                                              
  "id" : 307,                                                                  
  "name" : "Haas Ferrari",                                                     
  "points" : 58                                                                
}                                                                              
                                                                                 
 
1 row selected.