SQLアクション実行時のエラーについて
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サーバのデータベースとはバージョンが異なることが原因で、エラーが発生してしまう事はありそうです。
※バージョンが上がる事で、型の厳密な判定が入ってしまう事はある様です。
よろしくお願いいたします。
SQLアクションにて実行されたSQLは、CASEやUNIONがありますでしょうか。
一般的に「ORA-12704:文字セットが一致しません」が発生する原因としては、以下のような内容があるようです。
・CASE式でTHENで指定した型とELSEで指定した方が不一致
・UNIONで結合するときに、列の型が一致していない
別のAWSサーバのデータベースとはバージョンが異なることが原因で、エラーが発生してしまう事はありそうです。
※バージョンが上がる事で、型の厳密な判定が入ってしまう事はある様です。
よろしくお願いいたします。