Using SQL Expressions in the Passing Clause

You can also pass a SQL expression in the passing clause of the GraphQL variables.

Example 3-19 Using SQL Expressions in the Passing Clause of a GraphQL Variable

SELECT JSON_SERIALIZE(data PRETTY) AS data FROM GRAPHQL('
    team (name: $teamName) {
        id: team_id
        name
        points
    }
' passing (Initcap('haas') || ' ' || 'Ferrari') as "teamName");
In the above example, the expression Initcap('haas') || ' ' || 'Ferrari' is first executed and passed as the value to the teamName variable. The requested details from the team table corresponding to the teamName specified in the variable would be fetched in the result:
DATA                                                                           
--------------------------------------------------------------------------------
{                                                                              
  "id" : 307,                                                                  
  "name" : "Haas Ferrari",                                                     
  "points" : 58                                                                
}                                                                              
                                                                                 
 
1 row selected.