ORACLE機能 エラー

[ORAエラー] ORA-12704: キャラクタ・セットが一致しません。

投稿日:2017年4月28日 更新日:

以下のように表示されます。

(日本語)
ORA-12704: キャラクタ・セットが一致しません。
(英語)
ORA-12704: character set mismatch

発生パターン

このエラーは以下のような場合に発生します。

  • VARCHAR2型とNVARCHAR2型をUNIONしようとしている
  • CHAR型とNCHAR型をUNIONしようとしている
エラー例
SQL> select col1 from m_test1 2 union 3 select col2 from m_test2 4 / select col1 from m_test1 * 行1でエラーが発生しました。: ORA-12704: キャラクタ・セットが一致しません。

col1はVARCHAR2型、col2はNVARCHAR2型の想定です。

対処法

  • VARCHAR2型とNVARCHAR2型をUNIONでくっつける時は、TO_NCHAR関数などで型を合わせる。

スポンサーリンク

スポンサーリンク

-ORACLE機能, エラー

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[PL/SQL] IF文を使う

PL/SQLでのIF文サンプルです。 構文 (IF文の構文) IF <条件1> THEN  <条件1がTRUEの時の処理 ...
ORACLE

[データディクショナリ] プロシージャの情報を取得する

プロシージャ(PROCEDURE)の情報を参照するには、 PROCEDURESデータディクショナリビューを参照します。 ...
ORACLE

[ORACLE] ネットワークの接続テストを行う(tnsping)

オラクルの接続文字列が正しくネットワーク接続できるかどうか確認するには、 tnspingコマンドを使用します。 構文 ( ...
ORACLE

[ORAエラー] PLS-00201: 識別子DBMS_LOCKを宣言してください。

以下のように表示されます。 (日本語) PLS-00201: 識別子DBMS_LOCKを宣言してください。 (英語) P ...
ORACLE

[ORAエラー] ORA-01756: 引用符付き文字列が正しく終了していません

以下のように表示されます。 (日本語) ORA-01756: 引用符付き文字列が正しく終了していません (英語) ORA ...

スポンサーリンク