מישהו ניתקל פה בבעייה של הכנסת ORDER BY

פורומים אפיון ופיתוח פריוריטי מישהו ניתקל פה בבעייה של הכנסת ORDER BY

  • דיון
    מישהו פה נתקל בבעיה לרשום ORDER BY בפרוצדורה כאשר היא מלווה ב INSERT INTO ?

    הוא תמיד נותן שגיאה – אם שולפים ללא INSERT INTO אז זה תקין

מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • תגובות
    yitzchok
    משתתף
    IL
    במידה מסוימת זה נוגד לכללים של דטהבייס כי בעקרון אין סדר לרשומות בטבלה

    אני מניח שאתה רוצה להשתמש במיון כדי למספר רשומות, ואתה לא מתכוון שיקבע את סדר של הרשומות בטבלה (אני מקווה שאתה רואה את ההבדל) אבל בכל מקרה לא ניתן לשלב בין הדברים האלה

    אופציה די גרועה (אבל לפעמים אין הרבה ברירה) זה ליצור קורסור ובתוך הקורסור לבצע INSERT בודד, אבל מבחינת ביצועים זה לא טוב

    תלוי במקרה שלך יכול להיות אפשר לרשום ערך שרירותי במספר שורה וגם את מה שיקבע את הסדר בעמודה אחרת ולעבור עם קורסור על כל הרשומות שהוכנסו (אלה בבת אחת) ולעדכן את עמודת המספור לפי אותה עמודה אבל זה גם דורש קורסור שיבצע UPDATE

    פרט בבקשה מה אתה רוצה לעשות ואולי נציע משהו שיתאים

    תודה על המענה המפורט –

    בסופו של דבר ויתרתי ועשיתי לולאה פנימית בתוך הקורסור

מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.