how can change characterset in oracle?
hello there:
I have installed linux version of oracle 9.2.0 in redhat 8 and during the installation process I chose the character set that needed....... after successfully installation process how I can change the character set .....??? plz help me...... thanks alot :Pengy: |
Hi ayman,
I haven't Oracle 9 documentation with me at the moment, you could try their website... I did it for oracle 8.1.7, I'm assuming it similar for 9i as follows (hopefully they haven't changed the procedure too much): Apologies for the quick 'copy 'n paste' and the the fact that the "svrmgr" cmd isn't used anyway more SCOPE & APPLICATION The method described here is documented in the Oracle 8.1.x documentation. It is not documented but it can be used in version 8.0.x. Before using this method it is essential to do a full backup of the database. This method does not work in Oracle7. Note that changing the database or the national character set as described in this document does not change the actual character codes, it only changes the character set declaration. If you want to convert the contents of the database (character codes) from one character set to another you must use the Oracle Export and Import utilities. This is needed, for example, if the source character set is not a binary subset of the target character set, i.e. if a character exists in the source and in the target character set but not with the same binary code. RELATED DOCUMENTS <Note:62107.1> The National Character Set in Oracle8 <Note:119164.1> Changing Database Character set - Valid Superset definitions Oracle8i National Language Support Guide CHANGING THE DATABASE OR NATIONAL CHARACTER SET ================================================ In Oracle8 there is another way of changing the database or national character set. The method uses two commands, which are documented in the Oracle8i National Language Support Guide: ALTER DATABASE [<db_name>] CHARACTER SET <new_character_set> ALTER DATABASE [<db_name>] NATIONAL CHARACTER SET <new_NCHAR_character_set> The database name is optional. The character set name should be specified without quotes, for example: ALTER DATABASE CHARACTER SET WE8ISO8859P1 To change the database character set perform the following steps. Note that some of them have been erroneously omitted from the Oracle8i documentation: 1. Make sure the parallel_server parameter in INIT.ORA is set to false or it is not set at all. 2. Execute the following commands in Server Manager (svrmgrl): SVRMGR> SHUTDOWN IMMEDIATE; -- or NORMAL <do a full database backup> SVRMGR> STARTUP MOUNT; SVRMGR> ALTER SYSTEM ENABLE RESTRICTED SESSION; SVRMGR> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; SVRMGR> ALTER SYSTEM SET AQ_TM_PROCESSES=0; SVRMGR> ALTER DATABASE OPEN; SVRMGR> ALTER DATABASE CHARACTER SET <new_character_set>; SVRMGR> SHUTDOWN IMMEDIATE; -- OR NORMAL SVRMGR> STARTUP RESTRICT; 3. Restore the parallel_server parameter in INIT.ORA, if necessary. 4. Execute the following commands in Server Manager: SVRMGR> SHUTDOWN IMMEDIATE; -- OR NORMAL SVRMGR> STARTUP; The double restart is necessary because of a SGA initialization bug, fixed in Oracle9i. |
thank you sir
hello hmaster:
Thank you so much sir for ur co operation..... bye. :) |
All times are GMT -5. The time now is 01:33 AM. |