ORCAL 几何字段维护
1、OBJECTID 字段维护(自增长)
-- WMMAP_OBJECTID 自增变量
CREATE SEQUENCE WMMAP_OBJECTID
-- 每次加1
INCREMENT BY 1
-- 从1开始计数
START WITH 1
-- 不设置最大值
NOMAXvalue
-- 累加,不循环
NOCYCLE
--设置缓存cache个序列 NOCACHE 保证序列连续
NOCACHE
-- 查询下一个值
select WMMAP_OBJECTID.NEXTVAL from dual;
-- 查询当前值
select WMMAP_OBJECTID.currval from dual;
-- 删除自增序列变量
DROP SEQUENCE WMMAP_OBJECTID;
-- 查询表名下的所以自增序列 WMMAP 表名
select * from all_sequences WHERE sequence_owner='WMMAP';
2、将wkt数据存入oracle sde 数据库中
-- 插入shape字段
INSERT INTO MAPROAD(OBJECTID, SHAPE) VALUES(5, SDE.ST_GEOMETRY('POINT(114.6 28.2)', 4326));
-- 查询shape字段
SELECT OBJECTID, sde.st_astext(shape) FROM MAPROAD;
3、声明
1、以上通过本人测试与调试,是在项目中实践的方法,经过论证,可以实现,如有问题,请留言,谢谢你的阅读!
2、转载请标注来源,感谢你的阅读!
5790

被折叠的 条评论
为什么被折叠?



