32bit版で構築されているOracleDBを64bit版のOracleDBに移行しようとしているのですが、
下記の問題が生じています。
1)下記のストアド、曜日を取得する変数について、
SELECT TO_CHAR(TO_DATE('2012/02/01'),'Day')
INTO v_YOUBI
FROM DUAL;
32bit版では、6バイトの定義(v_YOUBI VARCHAR(6))でよかったのですが、
64bit版で、6バイトにすると、オーバーフローになってしまいます。
9バイトにしたところ、正常動作しました。
64bit版で、オーバーフローする理由をお教えください。
※32bit版、64bit版は共にSHIFT-JISにしております。
2)Date型のテーブル項目にChar型の日付を挿入しようとするとエラーになります(32bit版では許容)。
64bit版では制限が厳しくなったのでしょうか?
32bit版、64bit版の違いをお教えください。
3)ほかに、32bit版から64bit版に移行することによる注意点をお教えください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
初期化パラメータファイルにnls_language=Japaneseを追加してもダメですか?
もしくは、環境変数NLS_LANG=Japanese_Japan.JA16SJISを設定してもダメですか?
9バイトで通るのは、おそらく日本語ではなく、英語の「Wedensday」(水曜日)が
返ってきているためでしょう。
まずは、設定変更をしてみて、SQL*Plusから
SELECT TO_CHAR(TO_DATE('2012/02/01'),'Day') FROM dual;
で期待した結果が返ってきていることを確認してみてください。
あと、これは32bit版、64bit版の問題ではないですね。
ご回答、ありがとうございます。
>初期化パラメータファイルにnls_language=Japaneseを追加してもダメですか?
>もしくは、環境変数NLS_LANG=Japanese_Japan.JA16SJISを設定してもダメですか?
初期化パラメータでは、「nls_language=Japanese」となっております。
環境変数NLS_LANG=Japanese_Japan.JA16SJISを設定後、
SELECT TO_CHAR(TO_DATE('2012/02/01'),'Day') FROM dual;を実行しましたが、
水曜日で返ってきます。
No.1
- 回答日時:
お疲れ様です。
64bit版OracleのSQLPLUSで以下のSQLを実行して実際のキャラクターセットを見てみてください。
SELECT NLS_CHARSET_NAME(NLS_CHARSET_ID('CHAR_CS')),
NLS_CHARSET_NAME(NLS_CHARSET_ID('NCHAR_CS')) FROM DUAL;
ご回答ありがとうございます。
NLS_CHARSET_NAME(NLS_CHARSET_ID('CHAR_CS')) NLS_CHARSET_NAME(NLS_CHARSET_ID('NCHAR_CS'))
-----------------------------------------------------------------------------
JA16SJSTILDE AL16UTF16
と表示されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 2019 32-bit版を64-bit版にするには? 8 2023/07/28 14:20
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- 英語 英文和訳についての質問です。 2 2023/06/23 06:38
- TOEFL・TOEIC・英語検定 bitとlittleは両方ともに同じ 1 2022/08/10 13:03
- その他(プログラミング・Web制作) Visual Studio Code 関数の使い方について 3 2023/05/31 13:15
- 英語 わからない英文があります。 4 2022/11/16 07:25
- その他(AV機器・カメラ) オーディオインターフェイスの24bitなど量子化bit数はどこで設定できるのでしょうか? 1 2022/06/26 07:58
- オープンソース stable diffusionのインストールがうまくいきません。 1 2023/06/20 13:09
- その他(Microsoft Office) 折れ線グラフ、同じ項目の色 4 2022/12/23 15:46
- 英語 "-ve"の意味について 5 2022/10/27 11:28
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
タイミーでバイトを雇った際の...
-
最大バイト数を調べるSQL文を教...
-
半年でバイトが10人も辞めるっ...
-
3バイトを10進数で表現した...
-
16ビットが65536バイト?
-
バイト中ってトイレ行けないん...
-
元バイト先の店長が亡くなった...
-
非常識??
-
1年前に辞めたバイトの給与明細...
-
アルバイト
-
小中のとき目立たなかった同級...
-
アルバイトを始めてるのですが...
-
バイト先に大学3年と伝えていま...
-
バイトを辞めたいです。 私は小...
-
ケンタッキーでのバイトで出会...
-
先週退職した41歳男です。 早期...
-
“ありますか?”ではなく、“あっ...
-
左目が腫れてしまいました。 も...
-
明日バイト2日目なんですけど、...
-
3週間前に辞めたバイトの制服を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
タイミーでバイトを雇った際の...
-
バイトの制服を家で洗って返す...
-
左目が腫れてしまいました。 も...
-
バイト始めて2日目ですが休みた...
-
椿屋珈琲店でバイトしようと思...
-
こんなアルバイトって有りです...
-
“ありますか?”ではなく、“あっ...
-
最大バイト数を調べるSQL文を教...
-
バイトしている方に質問です。 ...
-
バイト中ってトイレ行けないん...
-
高校で隠れてバイトしたら学校...
-
学生時代とかでバイトばっくれ...
-
低カロリーで腹もちする食べ物!
-
3バイトを10進数で表現した...
-
精肉店のレジや袋詰め業務で、 ...
-
公文の採点バイトについて。 こ...
-
私がしているバイトでは賄いは...
-
短時間のバイトでも15連勤はき...
-
アルバイトを始めてるのですが...
-
5Lサイズの制服
おすすめ情報