C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 103 を表示中)
■61671 / )  Re[4]: oracleで指定期間のデータを読み込む方法
□投稿者/ 裕猫 (254回)-(2011/08/26(Fri) 13:35:20)
No61668 (魔界の仮面弁士 さん) に返信
> ■No61667 (裕猫 さん) に返信
> 念のために確認しますが、その列は「CHAR(10 BYTE)」と「CHAR(10 CHAR)」の
> いずれが使われているのでしょうか。仮に文字数で定義されているのだとしたら、
> 一部の数字や/記号が全角になっている可能性も調査した方が良いと思います。
CHAR(10)なのでBYTEですね。
>>WHERE 日付 >= '2011/07/01' AND 日付 < '2011/08/01'は試してみましたが、やはり1つしか読み込みませんでした。
> 妙ですね。その現象は SQL Plus でも同じですか?
SQL Plus使ったことがないので未確認です。

> 確認のため、元の SQL から 日付の WHERE を削り、7月や8月のレコードが
> 含まれるようにして、その上で SQL の SELECT 句を
>  SELECT 日付, …
> から、
>  SELECT CASE WHEN (日付 >= '2011/07/01' AND 日付 < '2011/08/01')
>   THEN '◎' ELSE '×' END 日付確認, 日付, …
> のように変更してみてください。
> この場合も、7月1日だけが ◎ で、それ以外の日付が × になってしまうのでしょうか?

これに変えたら動かなくなりました。どうもORACLEがうまく動かないようです。処理中にプログレスバー表示しているので、この処理は
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
の中で実行しているのですが、この辺に原因があるかもしれません。またいろいろ試してみます。
返信 編集キー/


管理者用

- Child Tree -