Création d'un paramètre avec le type de données d'expression SQL

Pour un paramètre qui utilise le type de données d'expression SQL, vous devez entrer ou coller une expression SQL logique pour fournir la valeur de colonne que le paramètre doit utiliser.

Si l'option Développeur n'est pas affichée dans le classeur, vous devez activer les options de développeur dans les paramètres de votre profil. Reportez-vous à Options de développeur.
Pour obtenir des informations relatives au référencement des paramètres dans les expressions SQL, reportez-vous à Syntaxe de référencement des paramètres.
  1. Sur la page d'accueil, sélectionnez le classeur auquel ajouter un paramètre, cliquez sur Actions, puis sélectionnez Ouvrir.
  2. Afin de rechercher et de copier l'expression SQL logique pour la colonne à spécifier en tant que valeur de paramètre, dans le classeur, glissez-déplacez la colonne vers un canevas.
  3. Cliquez sur Menu dans la barre d'outils du classeur et sélectionnez Développeur.
    Bouton Actions et option de menu Développeur

  4. Dans le panneau Développeur, cliquez sur Outils de performances, puis sur SQL logique. Cliquez sur Actualiser.
    Bouton Actualiser de la boîte de dialogue Développeur

  5. Localisez et copiez l'instruction SELECT SQL logique pour la colonne à utiliser en tant que valeur dans le paramètre.
  6. Dans l'éditeur de classeur, accédez au panneau de données et cliquez sur Paramètres.
  7. Dans le panneau Paramètres, cliquez sur Ajouter.
  8. Dans le champ Nom, entrez un nom.
  9. Cliquez sur Type de données et sélectionnez Expression SQL.
  10. Dans le champ Valeurs disponibles, sélectionnez Requête SQL logique.
    Option de valeur possible pour la requête SQL logique

  11. Dans la zone de texte, collez l'expression SQL logique de la colonne. Par exemple :
    SELECT
       0 s_0
       XSA('Admin'.'sample_order_line')."sample_order_line"."City" s_1
    FROM XSA('Admin'.'sample_order_line')
    ORDER BY 2 ASC NULLS LAST
    FETCH FIRST 125001 ROWS ONLY
  12. Facultatif : vous pouvez également fournir une expression qui inclut un paramètre comprenant une valeur par défaut. Par exemple :
    SELECT @parameter("Current Date")(DATE'2023-05-02') FROM XSA('Admin'.'sample_order_line')
  13. Cliquez sur Valider pour valider l'expression SQL logique que vous avez collée.
  14. Cliquez sur OK.
  15. Cliquez sur Enregistrer.