oracle – SQL Loader中Insert和Append语句之间的区别?
发布时间:2021-01-16 20:20:27 所属栏目:站长百科 来源:网络整理
导读:任何人都能告诉我SQL Loader中Insert和Append语句之间的区别吗?请考虑以下示例: 这是我的控制文件 load_1.ctl load data infile 'load_1.dat' "str 'rn'" insert*/+append/* into table sql_loader_1 ( load_time sysdate,field_2 position( 1:10),field
任何人都能告诉我SQL Loader中Insert和Append语句之间的区别吗?请考虑以下示例:
load_1.ctl load data infile 'load_1.dat' "str 'rn'" insert*/+append/* into table sql_loader_1 ( load_time sysdate,field_2 position( 1:10),field_1 position(11:20) ) 这是我的数据文件 load_1.dat 0123456789abcdefghij **********########## foo bar here comes a very long line and the next is short 解决方法documentation相当清楚;在加载到空表时使用INSERT,在向(可能)包含数据(您想要保留)的表中添加行时使用APPEND.如果您的桌子是空的,APPEND仍然可以使用.如果您希望表为空,则INSERT可能更安全,因为如果不是这样,它将会出错,可能会避免意外结果(特别是如果您没有注意到并且没有得到其他错误,例如唯一索引约束违规)和/或后载数据清理. (编辑:青岛站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐