שינוי בגרסה 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)
);

נחמד מאוד… 🙂

0 תגובות

השאירו תגובה

Want to join the discussion?
Feel free to contribute!

השאר תגובה

אתר זו עושה שימוש ב-Akismet כדי לסנן תגובות זבל. פרטים נוספים אודות איך המידע מהתגובה שלך יעובד.