LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   how can change characterset in oracle? (https://www.linuxquestions.org/questions/linux-software-2/how-can-change-characterset-in-oracle-56906/)

ayman 04-26-2003 04:48 PM

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:

hamster 04-26-2003 05:30 PM

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.

ayman 04-27-2003 04:42 PM

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.