Whats difference between Character set and National Character set of a database ?
The question came to my mind when I was trying with LOBs and was trying to understand the difference between CLOB and NCLOB.
You can have two character sets per database. The first one supports your normal data types like CHAR, VARCHAR2, and CLOB. The second one supports globalized datatypes like NCHAR, NVARCHAR2, NCLOB.
Many databases have one character set such as WE8ISO8859P1 for both. Does not make sense to me, but I guess if you don't use the N data types it doesn't matter.
I have heard the N data types were originally implemented by Oracle (ten years ago?) to satisfy a requirement from a collection of Japanese companies. Japan was the only country at that time with a multi-byte character set who wanted to buy a large quantity of licenses, so Oracle implemented a solution just for them. Over time it was enhanced to support everyone. Not sure if true, but sounds interesting.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.