我有一个例程,它返回一个特定邮政编码这么多英里内的邮政编码列表。我可以调用例程并获取结果列表:
CALL Location.GetNearByZipCodes(28078,5);
结果集:
28031,28070,28078,28205
我想做一个查询,它选择带有例程输出的所有记录作为 where 子句的一部分:
select * from Location where zipcode in (Location.GetNearByZipCodes(28078,5));
但是,这不起作用。是否可以将函数的结果用作 where 子句的一部分?如果是这样,正确的语法是什么?
上面的选择查询失败:
错误代码 1305:Location.GetNearByZipCodes 不存在。
在此先感谢您的帮助!