שינוי בגרסה 12: שינוי רוחב מקסימלי עמודה מסוג varchar2
עד גרסה 12 הייתה לנו בעיה קטנה. אם היינו יוצרים קוד ב-PL/SQL, היינו יכולים להגדיר משתנים מסוג varchar2 באורך של עד 32K תווים וזה עבד בסדר גמור. העניין הוא ש-varchar2 של pl/sql ושל sql לא היה אותו דבר וזה היה גורם לנו לעיתים קרובות לבעיות.
החל מגרסה 12 ניתן להגדיר בבסיס הנתונים ש-varchar2 של sql הוא גם עד 32k ובכך ליישר קו בין השפות.
הדבר הזה הוא לא ברירת מחדל – יש לשנות את הפרמטר הבא:
ALTER SYSTEM set MAX_STRING_SIZE = EXTENDED scope = SPFILE;
ולאתחל את בסיס הנתונים.
לאחר מכן, נוכל ליצור טבלאות עם עמודות גדולות מ-4K:
CREATE TABLE Applicants ( first_name varchar2(30), last_name varchar2(30), application date, CV varchar2(32767) );
נחמד מאוד… 🙂
השאירו תגובה
Want to join the discussion?Feel free to contribute!