סמנים מרומזים נוצרים אוטומטית על ידי Oracle בכל פעם שמבצעים משפט SQL, כאשר אין סמן מפורש עבור ההצהרה. מתכנתים אינם יכולים לשלוט בסמנים המרומזים ובמידע שבו.
מהו סמן אורקל?
כדי לבצע שאילתה מרובת שורות, אורקל פותחת אזור עבודה ללא שם המאחסן מידע עיבוד. סמן מאפשר לך לתת שם לאזור העבודה, לגשת למידע ולעבד את השורות בנפרד.
האם הסמנים של Oracle גרועים?
מפתחי SQL Server רואים ב-Cursors מנהג גרוע, למעט בנסיבות מסוימות. הם מאמינים ש-Cursors אינם משתמשים במנוע ה-SQL בצורה אופטימלית מכיוון שהוא מבנה פרוצדורלי ומביס את התפיסה מבוססת הסט של RDBMS. עם זאת, נראה כי מפתחי Oracle לא ממליצים נגד Cursors.
איך אני יוצר סמן ב-Oracle?
כדי לבצע שאילתה מרובת שורות, אורקל פותחת אזור עבודה ללא שם המאחסן מידע עיבוד. סמן מאפשר לך לתת שם לאזור העבודה, לגשת למידע ולעבד את השורות בנפרד. למידע נוסף, ראה "שאילתת נתונים with PL/SQL".
האם סמן פתוח ב-Oracle?
אם סמן פתוח, cursor_name%ISOPEN מחזירה TRUE; אחרת, הוא מחזיר FALSE. תכונת סמן שניתן לצרף לשם של סמן או משתנה סמן. לפני האחזור הראשון מסמן פתוח, cursor_name%NOTFOUND מחזירה NULL.