为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
DM Database Server 64 V8
DB Version: 0x7000c
03134284294-20241009-244896-20119
Msg Version: 21
Gsu level(5) cnt: 0
【操作系统】:win11家庭版
【CPU】:intel 13 i9
【问题描述】*:
SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE
FROM ALL_TAB_COLUMNS
WHERE OWNER = 'SYSDBA'; -- 替换为实际的用户名
我想通过sql 查询到时几何数据的表,排除不是空间几何的表,如何写sql?
我想通过上诉sql,但查询的 DATA_TYPE 是个 CLASS234881125,请提供有效sql
CLASS后面的数字是类型在SYSOBJECTS里的ID,可以改写一下SQL,查询某个模式下使用空间类型的表:

SELECT TABLE_NAME, COLUMN_NAME, name col_type, DATA_TYPE
FROM ALL_TAB_COLUMNS,sysobjects
WHERE OWNER = 'SYSDBA' and data_type like 'CLASS%' and ltrim(data_type,'CLASS')=id ;