FAQ
技術情報:ST_GEOMETRYをSQLクエリから使用するためにOracleのextprocが正しくセットアップされていることを確認する方法
ナレッジ番号:5286 | 登録日:2023/07/26 | 更新日:2024/11/21
■概要
ここではSQLからST_GEOMETRYを使用できるようにOracleのextprocが正常に設定および構成されていることを確認する方法を紹介します。
■手順
以下のSQLクエリを実行します:
SELECT sde.ST_AsText(SDE.ST_Geometry('POINT (10 10)', 0)) FROM dual;
以下が返されます:
SQL> SELECT sde.ST_AsText(SDE.ST_Geometry('POINT (10 10)', 0)) FROM dual; SDE.ST_ASTEXT(SDE.ST_GEOMETRY('POINT(1010)',0)) -------------------------------------------------------------------------------- POINT ( 10.00000000 10.00000000)
extproが適切に設定されていない場合はエラーが返されます。一例として以下のようなエラーが返されます:
SQL> SELECT sde.ST_AsText(SDE.ST_Geometry('POINT (10 10)', 0)) FROM dual; ERROR: ORA-06520: PL/SQL: Error loading external library ORA-06522: Unable to load DLL ORA-06512: at "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 0 ORA-06512: at "SDE.ST_GEOMETRY_OPERATORS", line 68
■関連情報
メタデータ
機能
種類
製品