Tworzenie parametru z typem danych "wyrażenie SQL"

W przypadku parametru z typem danych "wyrażenie SQL" trzeba napisać lub wkleić wyrażenie Logical SQL określające wartość kolumny, która ma być przez ten parametr używana.

Jeśli opcja Programista nie jest wyświetlana ze skoroszytu, trzeba włączyć opcje programisty w ustawieniach swojego profilu. Zob. Opcje programisty.
Więcej informacji, jak odwoływać się do parametrów w wyrażeniach SQL, jest dostępnych pod hasłem Składnia odwoływania się do parametrów.
  1. Na stronie startowej wybrać skoroszyt, do którego ma zostać dodany parametr, kliknąć menu Czynności, po czym wybrać Otwórz.
  2. Aby ustalić i skopiować wyrażenie Logical SQL dla kolumny, która będzie określana jako wartość parametru, przeciągnąć w skoroszycie kolumnę do kanwy.
  3. W Menu na pasku narzędzi skoroszytu kliknąć Programista.
    Przycisk "Czynności" i opcja "Programista" z menu

  4. W okienku "Programista" kliknąć Narzędzia wydajności, po czym kliknąć Logical SQL. Kliknąć Odśwież.
    Przycisk "Odśwież" w oknie dialogowym programisty

  5. Odszukać i skopiować instrukcję SELECT zapytania Logical SQL dla kolumny, która ma być używana jako wartość w parametrze.
  6. W edytorze skoroszytu przejść do panelu "Dane" i kliknąć Parametry.
  7. W okienku "Parametry" kliknąć ikonę menu Ikona wielokropka dla menu, po czym wybrać Dodaj parametr.
  8. W polu Nazwa wpisać nazwę.
  9. Kliknąć Typ danych, po czym wybrać Wyrażenie SQL.
  10. W polu Dostępne wartości wybrać Zapytanie Logical SQL.

  11. W polu tekstowym wkleić wyrażenie Logical SQL kolumny. Na przykład:
    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. Opcjonalne: Alternatywnie podać wyrażenie zawierające parametr z wartością domyślną. Na przykład:
    SELECT @parameter("Current Date")(DATE'2023-05-02') FROM XSA('Admin'.'sample_order_line')
  13. Kliknąć Weryfikuj, aby zweryfikować wklejone wyrażenie Logical SQL.
  14. Kliknąć OK.
  15. Kliknąć Zapisz.