为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DM8 【操作系统】:window x64 【CPU】: 【问题描述】*:在DPI中,如何访问空间数据以及空间数据类型?目前,无法读取到数据表中的空间数据表名称。
我暂时访问空间类型是这样的: 1.定义obj句柄和objdesc句柄,并绑定 2.将当前obj句柄通过dpi_bind_col绑定对应的列 3.在fetch中通过dpi_get_obj_val传入ctype为DSQL_C_SLONG可以获取到srid,geo_typeid字段, 通过传入ctype为DSQL_C_BINARY可以获取到wkb
当前问题:wkb在st_geometry中是blob形式存的,我用传入ctype是DSQL_C_LOB_HANDLE无法正确处理。
我暂时访问空间类型是这样的:
1.定义obj句柄和objdesc句柄,并绑定
2.将当前obj句柄通过dpi_bind_col绑定对应的列
3.在fetch中通过dpi_get_obj_val传入ctype为DSQL_C_SLONG可以获取到srid,geo_typeid字段,
通过传入ctype为DSQL_C_BINARY可以获取到wkb
当前问题:wkb在st_geometry中是blob形式存的,我用传入ctype是DSQL_C_LOB_HANDLE无法正确处理。