Δημιουργία παραμέτρου με τον τύπο δεδομένων έκφρασης SQL

Για μια παράμετρο που χρησιμοποιεί τον τύπο δεδομένων έκφρασης SQL, πρέπει να εισαγάγετε ή να επικολλήσετε μια λογική έκφραση SQL για να καθορίσετε την τιμή στήλης που θέλετε να χρησιμοποιεί η παράμετρος.

Εάν η επιλογή Προγραμματιστής δεν εμφανίζεται από το βιβλίο εργασίας, πρέπει να ενεργοποιήσετε τις επιλογές προγραμματιστή από τις ρυθμίσεις προφίλ σας. Ανατρέξτε στην ενότητα Επιλογές προγραμματιστή.
Για πληροφορίες σχετικά με την αναφορά παραμέτρων σε εκφράσεις SQL, ανατρέξτε στην ενότητα Σύνταξη για την παραπομπή παραμέτρων.
  1. Στην Αρχική σελίδα, επιλέξτε το βιβλίο εργασίας στο οποίο θα προσθέσετε μια παράμετρο, κάντε κλικ στις Ενέργειες και επιλέξτε Άνοιγμα.
  2. Για να βρείτε και να αντιγράψετε τη λογική έκφραση SQL για τη στήλη που θέλετε να καθορίσετε ως τιμή παραμέτρου, στο βιβλίο εργασίας μεταφέρετε και αποθέστε τη στήλη σε έναν καμβά.
  3. Κάντε κλικ στο Μενού στη γραμμή εργαλείων του βιβλίου εργασίας και επιλέξτε Προγραμματιστής.
    Κουμπί "Ενέργειες" και επιλογή μενού "Προγραμματιστής"

  4. Στο πλαίσιο Προγραμματιστής, κάντε κλικ στα Εργαλεία απόδοσης και έπειτα στην επιλογή Λογικό SQL. Κάντε κλικ στην επιλογή Ανανέωση.
    Κουμπί "Ανανέωση" στο πλαίσιο διαλόγου "Προγραμματιστής"

  5. Εντοπίστε και αντιγράψτε τη λογική δήλωση SQL SELECT για τη στήλη που θέλετε να χρησιμοποιήσετε ως τιμή στην παράμετρο.
  6. Στο πρόγραμμα επεξεργασίας βιβλίων εργασίας, μεταβείτε στο Πλαίσιο δεδομένων και κάντε κλικ στην επιλογή Παράμετροι.
  7. Στο τμήμα παραθύρου Παράμετροι, κάντε κλικ στην Προσθήκη.
  8. Στο πεδίο Όνομα, εισαγάγετε ένα όνομα.
  9. Κάντε κλικ στην επιλογή Τύπος δεδομένων και επιλέξτε Έκφραση SQL.
  10. Στο πεδίο Διαθέσιμες τιμές, επιλέξτε Λογικό ερώτημα SQL.
    Επιλογή πιθανής τιμής λογικού ερωτήματος SQL

  11. Στο πλαίσιο κειμένου, επικολλήστε τη λογική έκφραση SQL της στήλης. Για παράδειγμα,
    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. Προαιρετικά: Εναλλακτικά, παράσχετε μια έκφραση που περιλαμβάνει μια παράμετρο με μια προεπιλεγμένη τιμή. Για παράδειγμα,
    SELECT @parameter("Current Date")(DATE'2023-05-02') FROM XSA('Admin'.'sample_order_line')
  13. Κάντε κλικ στην επιλογή Επικύρωση για να επικυρώσετε τη λογική έκφραση SQL που επικολλήσατε.
  14. Κάντε κλικ στην επιλογή OK.
  15. Κάντε κλικ στην επιλογή Αποθήκευση.