- ベストアンサー
Oracle 8i に入っている値が、おかしい(指定した値ではない)
お世話になります。 現在、Oracle8i を使っています。会社で、社員情報メンテナンス表を作っているんです。社員番号を主キーとして扱っています。 そのテーブルを Java を使って扱っているんですが、この社員番号を検索して、帰ってくる値が、登録(INSERT 文) の時の値と違います。全く違うんではなく、見た目は一緒ですけど、コンピュータで扱うと違うという返事が返ってきます。 具体的にいうと、1 で登録した番号を、SELECT 文で返ってきた値を Java で 1 と同じか?と聞いてみると、違うとコンピュータが返します。僕のプログラムがおかしいのか?と思い、家に返って ほかのDB を使って、試したところちゃんとできました。 Java のプログラムを使って、DB からかえってきた値をコンソール画面に表示したら、ちゃんと「 1 」と表示されます。しかし、その値が、「 1 」と等しいか? Javaで調べるプログラムを作ってみると、違うという答えが返ってきます。 誰かわかる方は、ご返事ください。よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- yuji
- ベストアンサー率37% (64/169)
回答No.4
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.3
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.2
- me_no_car
- ベストアンサー率24% (22/90)
回答No.1
お礼
どうもありがとうございます。 そうなんですか!じゃ、それが問題だったんですね。 char 型の場合、空白部分がスペースで埋め尽くされるなんてことは、思いもよりませんでした。 すみませんでした。単純な事だったんですね。おかげさまで、疑問が解けました。これからの仕事に役立てたいと思います。 これからは、ここで、聞かなくても良いぐらい勉強します。 どうもありがとうございました。