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

パスワード:


パスワード紛失

ソート順をバイナリー順ではなくて辞書順(50音順)にしたい

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-3-16 15:28
haradah  新米   投稿数: 4
お世話になります。
何かご存じの方がいらっしゃいましたらご教示ください。

ひらがなのソート順を辞書順(50音順)にしたいのですが、
Oracle側で(nls_sortを設定)ソートを辞書順にしても、Pervasiveが絡んでソートされると、
結局画面にバイナリー順で表示されてしまいます。
Pervasiveでもソートが辞書順になるようにできますでしょうか。

Oracle上の1テーブル単独であれば辞書順になるのですが、
複数テーブルをリンクコマンドでつなげてしまうとバイナリー順になってしまいます。

辞書順(50音順)というのは以下のような順番のつもりです。
1)はし
2)ばば
3)はま

バイナリー順というのは以下のような順番のつもりです。
1)はし
2)はま
3)ばば

PervasiveのソートについてACSファイルなるものが関係するようなのですが、
詳細がよくわかりません。これを設定すればなんとかなるのでしょうか。

環境は、以下の通りです。
V9Plus 9.4 SP1b
Pervasive.SQL 2000i SP4
Oracle817,Windows2000

どうかよろしくお願いいたします。

haradah
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-3-16 16:58
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
データペースを混在させた事がないのですが動作環境の動作設定のソート/一時用データベースは関係ありませんか
違っていたらすみません
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-3-16 18:57
haradah  新米   投稿数: 4
replyありがとうございます。
おっしゃる通り、ソート/一時用データベースをOracleに
設定すると、辞書順になりました!
[設定]-[動作環境]-[動作設定]-[ソート/一時用データベース]

業務上のデータベーステーブルは全てOracle上です。
クライアント側でソートする際にはPervasiveを使用していると思っていました。
ソート/一時用データベースはデフォルト値のMemoryになっていました。

ただ、ソート/一時用データベースをOracleにすると、Oracle上に
TEMP_1878042といったテンポラリーのテーブルができるようで
プログラム終了時にテーブルを消すためか、5秒ぐらい待たされます(環境の問題か)。
普通はMemoryを使用して、必要なプログラムだけOracleに設定できるとさらにいいのですが...。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-3-16 19:30
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
変更の反映が即時となっているのでINIPUTでできるような気がします。
実際にテストしていないのでできないかもしれません。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-3-16 23:53
haradah  新米   投稿数: 4
replyありがとうございます。
iniファイルを変更して切り替えるわけですね。

(本当は終了時に時間がかかるというのをなんとかしないと
いけないのかもしれません。)
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-3-18 2:25
haradah  新米   投稿数: 4
一応問題は解決したのですが、
参考までに、(Oracle等がない環境で)Pervasiveで(Memoryでもいいのですが)、ソートが辞書順になるようには技術的に無理なのでしょうか。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-3-18 7:46
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
インターナショナルソートという機能がそれらしき物だと思います。
インターネットで検索して確認してみて下さい。
投票数:0 平均点:0.00

  条件検索へ


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