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