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

השאר תגובה

אתר זה עושה שימוש באקיזמט למניעת הודעות זבל. לחצו כאן כדי ללמוד איך נתוני התגובה שלכם מעובדים.