היי, איך אני מביאה מספר רשומות רצוי (מקסימום רשומות), כאשר MAX_RESULT = 100, אני רוצה לשלוף עד מאה רשומות. כאשר MAX_RESULT = 0 אני רוצה להביא את הכל.. (אם יש אפשרות כזו, בשאילתא אחת).
שאם max_result = 0 אז שיביא הכל? האם אני צריכה לעשות SELECT * על הכל ? הסינטקס הוא של אורקל? select * from (select * from tbl order by...) where rownum <= 100 המון תודה
זאת כבר שאלה של אינטרקציה בין ה-Client לבין ה-DB. לצערי בצד הזה אין לי כל-כך נסיון. אבל אני לא רואה סיבה לבעיה, אם בכל המקומות בשאילתא ישנו שימוש באותו ה-bind variable:
where ((rownum <= :max_result) or max_result = 0))