Skapa en parameter med datatypen SQL-uttryck

För en parameter som använder SQL-uttryckets datatyp måste du ange eller klistra in ett logiskt SQL-uttryck för att ange det kolumnvärde du vill att parametern ska använda.

Om alternativet Utvecklare inte visas i arbetsboken måste du aktivera utvecklaralternativen i profilinställningarna. Se Alternativ för utvecklare.
Information om att referera till parametrar i SQL-uttryck finns i Syntax för referens till parametrar.
  1. hemsidan väljer du arbetsboken du vill lägga till en parameter i, klickar på Åtgärder och väljer Öppna.
  2. Du söker upp och kopierar det logiska SQL-uttrycket för den kolumn du vill ange som parametervärde genom att i arbetsboken dra och släppa kolumnen på en rityta.
  3. Klicka på Meny i arbetsbokens verktygsfält och välj Utvecklare.
    Knappen Åtgärder och menyalternativet Utvecklare

  4. I rutan Utvecklare klickar du på Prestandaverktyg och sedan på Logisk SQL. Klicka på Förnya.
    Knappen Förnya i dialogrutan Utvecklare

  5. Leta upp och kopiera det logiska SQL-uttrycket SELECT för den kolumn du vill använda som ett värde i parametern.
  6. I arbetsboksredigeraren går du till datapanelen och klickar på Parametrar.
  7. I rutan Parametrar klickar du på Lägg till.
  8. Ange ett namn i fältet Namn.
  9. Klicka på Datatyp och välj SQL-uttryck.
  10. I fältet Tillgängliga värden väljer du Logisk SQL-fråga.
    Alternativet Möjliga värden för logisk SQL-fråga

  11. I textrutan klistrar du in kolumnens logiska SQL-uttryck. Exempel:
    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. Valfritt: Du kan även ange ett uttryck som inkluderar en parameter med ett standardvärde. Exempel:
    SELECT @parameter("Current Date")(DATE'2023-05-02') FROM XSA('Admin'.'sample_order_line')
  13. Validera det logiska SQL-uttryck du klistrat in genom att klicka på Validera.
  14. Klicka på OK.
  15. Klicka på Spara.