私たちはOracleデータベースで地理データを扱っています。2つの無関係なテーブルを比較するsql
レコードxがyと交差すると、trueを返すST_Insertects(x、y)という関数があります。私たちが何をしようとして
は、テーブルBのすべてのレコードを持つテーブルAの各レコードを比較し、であり、2つの条件
condition 1 : A.TIMEZONE = 1 (Timezone field is not unique)
condition 2 : B.TIMEZONE = 1
condition 3 : ST_Intersects(A.SHAPE, B.SHAPE) (Shape field is where the geographical information is stored)
をチェックし、私たちが探している結果は、ONLYのテーブルからのレコードであります
私たちは、単一のSELECT文でこれを試みたが、クロス加入証明する多くの論理的意味
興味深いのような何かをしたいです。 * 2つの条件は「条件1」、「条件2」、「条件3」ですか?また、プレーンSQL(Oracle実装)がブール型データ型を認識していないことを考慮して、関数からの戻り値をどのように使用する予定ですか?関数の戻り値を0または1(NUMBERデータ型)にします。 – mathguy