oracle 创建sequence创建database_link

来源:互联网 发布:鲁豫采访谁谁倒霉知乎 编辑:程序博客网 时间:2024/05/22 07:07


-- 创建database_link 


create database link DB_GLHM3_HE
  connect to GLHM3 identified by glhm3
  using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = GLHM3)))';


---删除dblink
drop database link GLHM3








---创建 SEQUENCE


CREATE SEQUENCE seq_regioncode
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXvalue -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10; 




--查询SEQUENCE  当前值
select seq_regioncode.currval from dual;




--查询SEQUENCE 下一个值
select seq_regioncode.nextval from dual;


--结合lpad方法可以生成固定格式长度的编码 例如格式为:A0000001
select 'A'||lpad(seq_regioncode.nextval,7,'0') from dual;


--删除 SEQUENCE
drop SEQUENCE seq_regioncode;

0 0
原创粉丝点击