Deprecated: Array and string offset access syntax with curly braces is deprecated in
/home/u158179386/domains/dba-scripts.com/public_html/wp-content/plugins/easy-table/inc/Encoding.php on line
156
Deprecated: Array and string offset access syntax with curly braces is deprecated in
/home/u158179386/domains/dba-scripts.com/public_html/wp-content/plugins/easy-table/inc/Encoding.php on line
158
Deprecated: Array and string offset access syntax with curly braces is deprecated in
/home/u158179386/domains/dba-scripts.com/public_html/wp-content/plugins/easy-table/inc/Encoding.php on line
159
Deprecated: Array and string offset access syntax with curly braces is deprecated in
/home/u158179386/domains/dba-scripts.com/public_html/wp-content/plugins/easy-table/inc/Encoding.php on line
160
Extended Character Data Type Columns
- In this release Oracle changed the maximum sixe of three data types
Data Type |
Old Maximum size |
New Maximum size |
VARCHAR2 |
4000 bytes |
32.767 bytes |
NVARCHAR2 |
4000 bytes |
32.767 bytes |
RAW |
2000 bytes |
32.767 bytes |
- In Oracle 12c if you set a VARCHAR2 to 4000 bytes or less it is stored inline, if you set it to more than 4000 bytes then it is transformed in extended character data type and stored out of line.
- The new extended character data types are not enabled by default, you have to enable them explicitly using the following procedure:
SQL> conn / as sysdba
SQL> shutdown immediate
SQL> startup upgrade
SQL> alter system set max_string_size=extended;
SQL> @?/rdbms/admin/utl32k.sql
SQL> shutdown immediate
SQL> startup
- Be careful with the MAX_STRING_SIZE parameter, once changed from STANDARD to EXTENDED, you can’t go back to standard, it is irreversible.
- Oracle recommends not to increase the size of existing varchar2 from their current size to 32,767 unless you have to, because it can cause row chaining. To modify a column it is recommended de recreate the table.
- If you extend a column size, you’ll need to recreate the index too because it doesn’t support data type extensions.
Continue reading OCP 12C – SQL Enhancements →