用PL/SQL Developer向Oracle数据库中导入TXT格式的数据时,如何添加序列
经过查找资料和实践操作,成功,简单总结下,以便以后好用。
方法有很多,但是我觉得这个方法简单易懂。
方法过程:
1.创建临时表
2.导入数据
3.添加序列:
------- 创建序列 --------------
CREATE SEQUENCE xulie -- sequence 序列名
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
select xulie.nextval as dm from dual; --下一个序列号
DROP SEQUENCE xulie; -- 删除序列
例如:
create sequence SAOP_AUDIT.SEQ_INTF_AUDIT_LOG
minvalue 1
maxvalue 999999999999
start with 21
increment by 1
cache 10;
4.插入数据
INSERT INTO 表名(主键,字段...)
SELECT SEQUENCE.NEXTVAL,字段。。
FROM 临时表