ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

日付型での検索

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-2-7 10:25
hsueyoshi  新米   投稿数: 6
Takeさん 
おはようございます。

情報をもとに調査してみました。
同じような年月フィールドが複数システムにあるのでそれぞれ調べた結果、システムによってはBOMの値を格納していたりそのままDATE()だったりで・・・

問題なく検索が出来ているのはちゃんとYYYYMM01で格納されているデータだというのと
ログでSQLの問い合わせを確認したら YYYYMM01 で問い合わせている事が確認できました。

v8で問題なかったと言うのは間違いですね。
システムを混同していたものと思われます。

スッキリしました。
ありがとうございました。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-2-7 8:56
Take  一人前   投稿数: 124
hsueyoshiさん
おはようございます。

> Oracleのデータ自体は[20130113]など(dateをセットするため)と格納されています。
が問題ではないでしょうか?
v8では問題なかったというのが少しひっかかりますが、私はこういう場合BOM(DATE())が格納されるようにして
かならず同一の値がすべてのデータに入るように加工しています。

検索のほうで加工するのもありかなとは思いますが、一度v8環境で発生したデータと比較してみてはいかがでしょう?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2013-2-6 20:51
hsueyoshi  新米   投稿数: 6
いつもお世話になっております。

初歩的なことですが、教えてください。
現在Oracle11g,uniPaaS V1.9gです。

日付型のフィールドで計上年月(YYYY/MMZ)で定義しています。

格納の記憶形式はStringDate,サイズ8
SQLでは char(8) DEFAULT '00000000'
で設定しています。

以前はOracle10g,MagicV8環境でした。
その時はAPGなどで [2013/01]などを入れて検索でヒットしたのですが、
現環境にしてからヒットしなくなりました。
Oracleのデータ自体は[20130113]など(dateをセットするため)と格納されています。

これはOracle側の設定の問題でしょうか、それともuniPaaS側の設定の問題なのでしょうか・・・
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約