1

不确定这是 sqlite 中自定义函数的副作用,但我试图使用查询来支持表单。(这是一个粗略的演示http://www.thisistaffordshire.co.uk/images/localpeople/ugc-images/275796/binaries/GPformMap4.html

一个小问题是,如果我使用使用某些术语的查询,查询会返回数据:

https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=htmltable&name=geoutil&apikey=a083014f-1103-47ee-86aa-e30db4aa4762&query=select%20distance(Latitude%2C%20Longitude%2C%2052.951458%2C% 20-2.032748)%20as%20distance%2C%20*%20from%20%60swdata%60%20where%20electronic_prescription%20%3D%20%22Yes%22%20and%20early_appointments%20like%20%22%258%25% 22%20order%20by%20distance%20asc%20limit%2010

但其他不包括electronic_prescription 标签的人不这样做并返回以下错误:

{u'error': u'sqliteexecute: sqlite3.Error: 用户定义函数引发异常'}

https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=htmltable&name=geoutil&apikey=a083014f-1103-47ee-86aa-e30db4aa4762&query=select%20distance%28Latitude%2C%20Longitude%2C%2052.951458%2C% 20-2.032748%29%20as%20distance%2C%20*%20from%20%60swdata%60%20where%20early_appointments%20like%20%22%258%25%22%20order%20by%20distance%20asc%20limit%2010

我认为问题归结为使用自定义函数返回基于两个纬度/经度定义点的距离的错误。

我做错了什么?更重要的是,它容易修复吗?

4

1 回答 1

1

David Jones 在 ScraperWiki 电子邮件列表中回答了这个问题。你可以在这里阅读答案:

https://groups.google.com/forum/?fromgroups=#!topic/scraperwiki/Rh6qkNHiRjI

于 2012-09-05T10:41:02.083 回答