ORACLE機能 ORAエラー

[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機能, ORAエラー

執筆者:


comment

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

関連記事

ORACLE

[ORAエラー] ORA-01790: 式には対応する式と同じデータ型を持つ必要があります

以下のように表示されます。 (日本語) ORA-01790: 式には対応する式と同じデータ型を持つ必要があります (英語 ...
ORACLE

[PL/SQL] SELECT文を直接指定した暗黙カーソル

SELECT文を直接指定した暗黙カーソルのサンプルです。 サンプル 例)FOR~IN句に直接SELECT文を指定してLO ...
ORACLE

[ORACLE関数] 非数値を別の数値に置き換える(NANVL)

非数値(NaN)を別の数値に置き換えるには、NANVL関数を使用します。 構文 (NANVL構文) NANVL(<対象値 ...
ORACLE

[SQL*Plus] プロンプトの前に時刻を表示する(set time)

プロンプト(例:SQL>)の前に現在時刻を表示するには、set timeを使用します。 構文 時刻を表示させる場合 ...
ORACLE

[ORAエラー] ORA-12545: ターゲット・ホストまたはオブジェクトが存在しないため、接続に失敗しました

以下のように表示されます。 (日本語) ORA-12545: ターゲット・ホストまたはオブジェクトが存在しないため、接続 ...

スポンサーリンク