Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
空間データの記述方法を制御します。
CHAR
個別の接続または PUBLIC に対して設定できます。PUBLIC または別のユーザ/ロールに対してこのオプションを設定するには SET ANY PUBLIC OPTION システム権限が必要です。
クライアントライブラリでは空間データ型が直接サポートされないため、空間値は文字またはバイナリとしてフェッチされます。st_geometry_describe_type は、ジオメトリカラムまたはジオメトリ式をクライアントに対して記述する方法を指定します。多くのクライアントアプリケーションでは、カラムまたは式の記述タイプを使用して、カラムまたは式のフェッチに使用するクライアントデータ型が決まります。一部のクライアントアプリケーションでは記述タイプが無視されるため、st_geometry_describe_type を設定しても期待する結果にならないことがあります。
ジオメトリを文字列型としてフェッチする場合は、st_geometry_astext_format オプションを使用してジオメトリからテキストへの変換方法が決まります。バイナリ型としてフェッチする場合は、st_geometry_asbinary_format オプションが使用されます。CAST 文の場合にも同じルールが使用されます。
ODBC アプリケーションでは、どのジオメトリタイプのカラムについても、SQLColAttribute の SQL_DESC_TYPE_NAME と SQL_DESC_LOCAL_TYPE_NAME フィールド識別子から文字列 st_geometry が返されます。JDBC では、ResultSetMetaData.getColumnTypeName メソッドによってこれが表現されます。
st_geometry