ESRIジャパン株式会社

技術情報:ST_GEOMETRYをSQLクエリから使用するためにOracleのextprocが正しくセットアップされていることを確認する方法

ナレッジ ID: 24587 | 公開日: 2023年7月26日 | 更新日: 2023年7月26日

■概要

ここでは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

■関連情報

このナレッジはお役に立ちましたか?

はい
いいえ
フィードバックをいただきありがとうございます!