[pgsql-jp: 30161] Re: ユーザ定義型の検索

junji junji @ gi.k.u-tokyo.ac.jp
2003年 6月 10日 (火) 00:35:11 JST


橋本です。
commutator = > を追加したら
うまくいきました。
ありがとうございました。


Hiroshi Inoue wrote:

>Hiroshi Inoue wrote:
>  
>
>>井上です。
>>
>>junji wrote:
>>    
>>
>>>橋本です。
>>>
>>>使用目的はユーザ定義型にbtreeを使った近傍検索です。
>>>ある数に近いの前後10個のデータを得るというような検索です。
>>>それを
>>>a < 1 order by desc limit 5
>>>a >= 1 order by asc limit 5
>>>のようにして実現しようとしています。
>>>
>>>backwardの説明を不十分だったので追加します。
>>>backward でというのが順序に並べて
>>>後ろ部分(同じ意味ですが、昇順にソートしたデータ列の後ろの方)ということ
>>>ではなく、
>>>Index Scan Backwardのことです。
>>>      
>>>
>>'<' オペレーターの定義はどのようになっていますか?
>>    
>>
>
>おっとsrc/tutorialの下のcomplexでしたね。
>
>CREATE OPERATOR < (
>   leftarg = complex, rightarg = complex, procedure = complex_abs_lt,
>   restrict = scalarltsel, join = scalarltjoinsel
>);
>
>コマンドに commutator = > を追加したらどうでしょうか?
>
>Hiroshi Inoue
>	http://www.geocities.jp/inocchichichi/psqlodbc/
>
>
>  
>





pgsql-jp メーリングリストの案内