oracle给一列赋固定值,【SQL*Loader】SQL*Loader实验之(9)--在数据加载时,给字段赋固定值...

这篇博客介绍了如何在使用SQL*Loader时,为Oracle数据库表中的字段赋固定值。实验步骤包括追加非空字段、创建数据文件和控制文件,然后通过SQL*Loader将数据导入,确保新追加的非空字段自动填充为预设的固定值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【实验内容】这个实验用的过程和数据实际与实验(7)是相同的,这里再拿出来单独成章,主要目的是为了方便今后查找。

模拟情况:在数据加载时,给字段赋固定值。

【实验过程】

//(1)先追加一个非空的列。

--因为要追加非空字段,所以表中数据需要全部清除,否则无法追加非空字段。

truncate table dept2 ;

--追加非空字段

alter table DEPT2 add Add_COL_CANNOT_NULL varchar2(10) not null;

//(2)看一下数据导入前dept2中表的数据状况。       ^^当然了刚刚truncate过了,表是空空的啦~~

-------------------------

SQL> desc dept2;

名称是否为空?         类型

-----------------------------------

DEPTNO                NUMBER(2)

DNAME                 VARCHAR2(14)

LOC                   VARCHAR2(13)

ADD_COL_CANNOT_NULL   NOT NULL VARCHAR2(10)

SQL> select * from dept2;

未选定行

SQL>

-------------------------

//(3)做成dept2_ShiYan09_01.dat数据文件。内容如下:※这里面没有最后新追加的非空字段ADD_COL_CANNOT_NULL的数据。

------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值