特定の郵便番号から非常に多くの距離にある郵便番号のリストを返すルーチンがあります。ルーチンを呼び出して、結果リストを取得できます。
CALL Location.GetNearByZipCodes(28078,5);
結果セット:
28031,28070,28078,28205
where 句の一部としてルーチンからの出力を使用してすべてのレコードを選択するクエリを実行したいと思います。
select * from Location where zipcode in (Location.GetNearByZipCodes(28078,5));
ただし、これは機能しません。関数の結果を where 句の一部として使用することはできますか? もしそうなら、正しい構文は何ですか?
上記の選択クエリは次のエラーで失敗します。
エラー コード 1305: Location.GetNearByZipCodes が存在しません。
よろしくお願いします。