Q&A

回答の並べ替え:
投稿新規に質問を投稿する

SQLアクション実行時のエラーについて

tjtr tjtr

2023-08-24 13:45

質問失礼いたします。
ODBC接続を行っているAWSのDBサーバへの参照用のSQLを実行する際に、
「ORA-12704:文字セットが一致しません」
というエラーが発生します。

別のAWSサーバへ接続していた際には同じSQLが正常に実行できていることは
確認できています。
DBのテーブルのデータ型などの環境も全く同じものを使用しています。
そのため、原因の特定ができておりません。

原因がわかる方がいらっしゃいましたら、教えていただけますでしょうか?

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんにちは。

SQLアクションにて実行されたSQLは、CASEやUNIONがありますでしょうか。

一般的に「ORA-12704:文字セットが一致しません」が発生する原因としては、以下のような内容があるようです。
・CASE式でTHENで指定した型とELSEで指定した方が不一致
・UNIONで結合するときに、列の型が一致していない

別のAWSサーバのデータベースとはバージョンが異なることが原因で、エラーが発生してしまう事はありそうです。
※バージョンが上がる事で、型の厳密な判定が入ってしまう事はある様です。

よろしくお願いいたします。
メールコンタクトをとる