Oracleはデータベースの文字セットを変更します

数日前に、わかりやすくユーモラスな巨大な人工知能学習ウェブサイトを発見しました。みんなと共有せざるを得ません。クリックしてチュートリアルにジャンプします
この問題に最初に遭遇したのは、データベースを移行しているときに、2つのデータベースの異なるエンコーディングに遭遇し、impdpのインポート時にORA-02374 ORA-12899ORA-02372エラーを報告したことです。
エラーの例:

ORA-02374: conversion error loading table "QBJMES"."PROJECT"
ORA-12899: value too large for column PROJECT_SPEC (actual: 103, maximum: 100)
ORA-02372: data for row: PROJECT_SPEC : 0X'3730B6A1BCB6302E382A302E362A323035302A39363028312E'
SQL>SHUTDOWN IMMEDIATE;

SQL>STARTUP MOUNT EXCLUSIVE;

SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;

SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;

SQL>ALTER DATABASE OPEN;

SQL>ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE UTF8;

SQL>SHUTDOWN immediate;

SQL>startup;

gbkの場合はZHS16GBKです

最後から2番目の文で、以下を使用して
データベース文字セットINTERNAL_USEZHS16GBKを変更します。

おすすめ

転載: blog.csdn.net/huangbaokang/article/details/112966404
おすすめ