2012-09-04 54 views
1

不知道這是sqlite中的自定義函數的副作用,但我試圖使用查詢來提供表單。 (這裏有一個粗略的演示http://www.thisisstaffordshire.co.uk/images/localpeople/ugc-images/275796/binaries/GPformMap4.htmlsqlite查詢返回錯誤 - 無法解決爲什麼

輕微的問題是,如果我使用某些方面使用查詢,查詢返回的數據:

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

我認爲問題歸結爲使用自定義函數返回基於兩個緯度/長定義點的距離的錯誤。

我做錯了什麼?更重要的是,修復容易嗎?

回答