איך ניתן לקלוט פרמטר בפרוצדורה, כך שאוכל להשתמש בו לכמה דוחות הנמצאות באותה הפרוצדורה?
אני רוצה לקלוט משתנה מסוג FILE, לדוגמא לקוח, איך אני משיג מתוך ה FILE את ה ID של הלקוח או פרמטרים אחרים?
תודה
אתה צריך לבצע LINK בין הטבלה לפרמטר לדוגמא: LINK CUSTOMERS TO :$.PAR ;
כעת כל שאילתה שמתייחסת ל CUSTOMERS אינה פועלת על הטבלה האמיתית אלא על רשומות הטבלה שהגיעו מהקלט
אם אני יודע שהיוזר בחר רק לקוח יחיד אני יכול לקבל את הCUST שלו כך: :CUST = 0 ;
SELECT CUST INTO :CUST FROM CUSTOMERS WHERE CUST 0 ;
שים לב שהטבלה הזמנית תמיד מכילה את רשומת ה 0 ולכן התנאי בשאילתא הנ"ל
כדי להחזיר את הפרוצדורה לעבוד על הטבלה המקורית: UNLINK CUSTOMERS ;