linux 修改oracle字符集

    xiaoxiao2022-07-03  133

    ORA-02374: conversion error loading table “HUNAN_2018_0521”.“AA10” ORA-12899: value too large for column AAA101 (actual: 66, maximum: 50) 报错 select userenv(‘language’) from dual; 命令可以查看服务端的使用的字符集。 或者select * from V$NLS_PARAMETERS;命令也可以

    以及 select * from SYS.PROPS$; 修改字符集 1、ssh登录,切换到oracle用户

    切换用户命令:su -oracle

    之后用sqlplus登录oracle,命令:

    :sqlplus /nolog

    :connect /as sysdba

    这样就登录了。

    2、更改字符集

    首先 sqlplus登录后,关闭oracle数据库

    1.shutdown immediate ; 2.startup mount ; 3.alter system enable restricted session ; 4.alter system set JOB_QUEUE_PROCESSES=0; 5.alter system set AQ_TM_PROCESSES=0; 6.alter database open ; 7. alter database character set INTERNAL_USE ZHS16GBK; 8.shutdown immediate ; 9.startup ;

    最新回复(0)