获取 exasol 中几何列的 SRID(相当于 ST_SRID)

Get SRID of geometry column in exasol (ST_SRID equivalent)

exasol 中似乎没有像其他 DBMS 中那样的 ST_SRID 函数:SELECT ST_SRID(geom) FROM sampletable

是否有有效的解决方法来确定 geometry 列的 SRID?到目前为止,我只成功地解析了包含几何列的 table 的 EXA_USER_COLUMNS 中的 COLUMN_TYPE 字符串,这似乎有点笨拙...

Exasol 中没有针对此的特定功能。

除了使用 EXA_USER_COLUMNS,如果您使用的是 Exasol 7.1,您还可以使用 TYPEOF。这是一个标量函数,returns 它的参数的数据类型。

例如:

create or replace table t(a geometry, b geometry(1), c geometry(2));
insert into t values (null,null,null);
select regexp_substr(typeof(a), '[\d]*'), regexp_substr(typeof(b), '[\d]*'),regexp_substr(typeof(c), '[\d]*') from t;