ORCAL 几何字段操作

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、转载请标注来源,感谢你的阅读!

你可能感兴趣的:(Java)