Skip to Main Content

Database Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Store Multi Byte Characters in WE8ISO8859P1 Database without Migration

user8599674Jan 10 2014 — edited Jan 14 2014

Hi - I am looking for a solution where I can store the Multi Byte Character's under the WE8ISO8859P1 Database.

Below are the DB NLS_PARAMETERS

NLS_CHARACTERSET = WE8ISO8859P1

NLS_NCHAR_CHARACTERSET = AL32UTF8

NLS_LENGTH_SEMANTICS = BYTE

Size of DB = 2 TB.

DB Version = 11.2.0.4

Currently there is a need to store the Chinese Characters under NAME and ADDRESS Columns only. Below are the description of the columns.

Column Name            DataType

GIVEN_NAME_ONEVARCHAR2(120 BYTE)
GIVEN_NAME_TWOVARCHAR2(120 BYTE)
LAST_NAMEVARCHAR2(120 BYTE)
ADDR_LINE_ONEVARCHAR2(100 BYTE)
ADDR_LINE_TWOVARCHAR2(100 BYTE)
ADDR_LINE_THREEVARCHAR2(100 BYTE)

What are my option's over here without considering the Migration WE8ISO8859P1  DB to AL32UTF8 ?

1. Can I increase the size of the Column i.e make it n x 4. e.g NAME will be 480 Byte  and ADDRESS will be 400 Byte.? What are pros and cons ?

2. Convert the existing Column from VARCHAR2 to NVARCHAR2 with the Same Size ? i.e NVARCHAR2(120 BYTE) ?

3. Add the extension to an table with new columns - NVARCHAR2. e.g NAME - NVARCHAR2(120 CHAR) and ADDRESS (100 - CHAR) ?

4. Database got Clobs,Blobs, Long etc. got Varied Data, Is it a good idea to Migrate to AL32UTF8  with Minimal Downtime ?

Please suggest the best alternatives. Thanks.

Thanks

Jitesh

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 11 2014
Added on Jan 10 2014
9 comments
5,422 views