WEB开发网
开发学院数据库Oracle 简述数据库导入Oracle SQL*Loader指南 阅读

简述数据库导入Oracle SQL*Loader指南

 2008-09-02 12:47:15 来源:WEB开发网   
核心提示: 另外,也可以使用使用 UTL_FILE PL/SQL 包处理: remRemembertoupdateinitSID.ora,utl_file_dir=’c:oradata’parameterdeclarefputl_file.file_type;beginfp:=

另外,也可以使用使用 UTL_FILE PL/SQL 包处理:

remRemembertoupdateinitSID.ora, 
utl_file_dir=’c:oradata’parameter 
declare 
fputl_file.file_type; 
begin 
fp:=utl_file.fopen(’c:oradata’,’tab1.txt’,’w’); 
utl_file.putf(fp,’%s,%sn’,’TextField’,55); 
utl_file.fclose(fp); 
end; 
/

当然你也可以使用第三方工具,如SQLWays ,TOAD for Quest等。

加载可变长度或指定长度的记录:

LOADDATA 
INFILE* 
INTOTABLEload_delimited_data 
FIELDSTERMINATEDBY","OPTIONALLYENCLOSEDBY’"’ 
TRAILINGNULLCOLS 
(data1, 
data2 
) 
BEGINDATA 
11111,AAAAAAAAAA 
22222,"A,B,C,D,"

下面是导入固定位置(固定长度)数据示例:

LOADDATA 
INFILE* 
INTOTABLEload_positional_data 
(data1POSITION(1:5), 
data2POSITION(6:15) 
) 
BEGINDATA 
11111AAAAAAAAAA 
22222BBBBBBBBBB

跳过数据行,可以用 “SKIP n”关键字来指定导入时可以跳过多少行数据。如:

LOADDATA 
INFILE* 
INTOTABLEload_positional_data 
SKIP5 
(data1POSITION(1:5), 
data2POSITION(6:15) 
)
BEGINDATA 
11111AAAAAAAAAA 
22222BBBBBBBBBB

导入数据时修改数据:

在导入数据到数据库时,可以修改数据。注意,这仅适合于常规导入,并不适合 direct导入方式.如:

上一页  1 2 3 4  下一页

Tags:简述 数据库 导入

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接