Oracle sql loader 导数据时添加序号的三种方法
来源:互联网 发布:小黄鸭淘客软件合法吗 编辑:程序博客网 时间:2024/05/18 00:15
1.用触发器和序列实现
CREATE SEQUENCE u.seq_questionno
START WITH 0
MAXVALUE 999999999999999999999999999
MINVALUE 0
NOCYCLE
NOCACHE
NOORDER;
CREATE OR REPLACE TRIGGER u.tr1
BEFORE INSERT
ON u.t1
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
BEGIN
SELECT c1.NEXTVAL
INTO :NEW.c1
FROM DUAL;
END;
START WITH 0
MAXVALUE 999999999999999999999999999
MINVALUE 0
NOCYCLE
NOCACHE
NOORDER;
CREATE OR REPLACE TRIGGER u.tr1
BEFORE INSERT
ON u.t1
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
BEGIN
SELECT c1.NEXTVAL
INTO :NEW.c1
FROM DUAL;
END;
控制文件:
LOAD DATA
INFILE 'G:a.txt'
BADFILE 'G:a.bad'
DISCARDFILE 'G:a.dsc'
INTO TABLE "T1"
APPEND
FIELDS TERMINATED BY X'9'
TRAILING NULLCOLS
(
C2,
C3,
C4,
C5
-- C1
)
2.直接在控制文件中加入序列
LOAD DATA
INFILE 'G:a.txt'
BADFILE 'G:a.bad'
DISCARDFILE 'G:a.dsc'
INTO TABLE "T1"
APPEND
FIELDS TERMINATED BY X'9'
TRAILING NULLCOLS
(
C2,
C3,
C4,
C5,
C1 "SEQ_QUESTIONNO.nextval"
)
3.不用序列,在控制文件中使用 RECNUM
LOAD DATA
INFILE 'G:a.txt'
BADFILE 'G:a.bad'
DISCARDFILE 'G:a.dsc'
INTO TABLE "T1"
APPEND
FIELDS TERMINATED BY X'9'
TRAILING NULLCOLS
(
C1 RECNUM,
C2,
C3,
C4,
C5
)
0 0
- Oracle sql loader 导数据时添加序号的三种方法
- SQL LOADER 导数据
- 对DataGrid/DataList/Repeater添加序号的三种方法
- ORACLE导数据方法
- Oracle 的SQL*LOADER
- 导数据时用到的SQl语句
- repeater里添加序号的4种方法(前台,后台)
- repeater里添加序号的4种方法
- repeater里添加序号的4种方法
- repeater里添加序号的4种方法
- repeater里添加序号的几种方法
- ASP.NET Repeater里添加序号的4种方法
- 给Repeater控件里添加序号的5种方法
- 给Repeater控件里添加序号的5种方法
- 给Repeater控件里添加序号的5种方法
- 给Repeater控件里添加序号的5种方法
- 给Repeater控件里添加序号的5种方法
- 给Repeater控件里添加序号的5种方法
- 使用 GROW 模型
- LayaAir引擎学习日志13----LayaAir怎么在mac环境下打包成ios的app以及发布的所有流程
- 基于C# Winform的串口数据接收
- Android设计模式——单例模式
- python 实现递归删除文件和文件夹
- Oracle sql loader 导数据时添加序号的三种方法
- 4 种方法识别Linux系统 USB 设备
- Xcode6 SizeClass疑问
- 几个属性修饰的问题retain 和 copy
- 调试STM32 time遇到的问题小结
- Hrbust 1638 新年快乐【对称博弈】
- 【解决方案】Ubuntu14.04 卸载ibus导致System Settings异常
- git 基本技能
- Linux 学习总结(2)——w命令详解