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.