私の問題は、MySQL が私の関数呼び出しをローカル スキーマ ストアド プロシージャ呼び出しのようなものとして検出することです。これがMySQLシステム関数であることを明示的に指定する方法がわかりません(または、SQLをどのように変更する必要がありますか)。
私のSQLコードは次のとおりです。
set @p = GeomFromText('POINT(32.8303610 34.9743380)');
select OBJECTID FROM demog_yishuv_stat08_publish
where ST_Contains(demog_yishuv_stat08_publish.Shape, @p);
私が得る応答は次のとおりです。
Error Code: 1305. FUNCTION mySchema.ST_Contains does not exist
ただし、 ST_Containsは MySQL 関数であり、mySchema 内では定義されていません。これはST_CONTAINS のドキュメントです。
どんな助けでも:大歓迎です!