发出命令:sqlldr scott/tiger control=clob.ctl log=clob.log。
d:\mybmp\datamovement\impCmdline.png d:\mybmp\datamovement\imphelp.png d:\mybmp\datamovement\impIteractive.png d:\mybmp\datamovement\impParfile.png 清单 12. Clob.ctl
LOAD DATA INFILE mybmp.lst INTO TABLE MYBMP (filename CHAR(200), bmp LOBFILE(filename) TERMINATED BY EOF)
首先使用 create directory load_dir as 'd:/tmp'
创建装入目录,然后运行命令 Sqlplus scott/tiger @external.sql。
7369, SMITH,CLERK,7902,17-DEC-80,800,20 7499, ALLEN,SALESMAN,7698, 20-FEB-81,1600,300,30 7521, WARD,SALESMAN,7698, 22-FEB-81,1250,500,30
清单 14. External.sql
create table empp (EMPNO NUMBER(4), ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2)) organization external( type oracle_loader default directory load_dir access parameters ( records delimited by newline fields terminated by ',' missing field values are null (empno, ename, job, mgr, hiredate char date_format date mask "dd-mon-yyyy", sal, comm, deptno )) location ('emp_orig.dat')) reject limit 5; DB2 - import
DB2 Universal Database 提供了相似的实用程序导入数据,即 IMPORT 实用程序。导入和导出支持四种文件格式。所选择的格式通常反映了它来自的源或将要使用的目标工具。通常,诸如 .ixf、.del 或 .asc 等文件扩展名揭示了其内容的格式。例如,employee.ixf 将包含无法编辑的 DB2 UDB 交换格式。导入可以遍历 ixf 格式的类型化表的层次结构。
四种支持的文件格式是:
- 定界 ASCII 文件 - DEL
本格式中,定界符可以是定界的字符、定界的列或定界的行。定界字符格式的默认定界符是双引号("),而定界列的默认定界符则是逗号(,)。注意,默认定界符是可以修改的。对于定界行,UNIX® 的 hex 码是 X'0A',而 Windows® 则是 X'0D0A'。
- 非定界 ASCII 文件 - ASC
非定界 ASCII 文件是指那些带有定长字段的文件。它是由行来定界的连续记录行。该格式通常用于与外部应用程序进行数据交换,而这些外部应用程序带有对准的(aligned)列。
- 集成交换格式文件 - IXF
这是一种在 DB2 UDB 数据库之间进行数据交换的优先选取方法。IXF 文件包含数据库表和索引的结构化描述。注意,该格式通常不能使用文本编辑器进行编辑。
- 工作表格式文件 - WSF
该格式用于 Lotus 1-2-3 和 Symphony 产品之间的数据交换。
为了使用 DB2 import,您必须具有适当的授权和权限。您需要要么具有 sysadm 或 dbadm 权限级,要么具有参与对象上的诸如 CREATETAB、CONTROL、SELECT 和 INSERT 的权限,这取决于所选择的选项。
DB2 UDB import 的语法极其简单。请参考下面的语法。要在线获得语法,就在 DB2 命令行输入 db2 ? import。
IMPORT FROM filename OF {IXF | ASC | DEL | WSF} [LOBS FROM lob-path [ {,lob-path} ... ] ] [MODIFIED BY filetype-mod ...] [METHOD {L ( col-start col-end [ {,col-start col-end} ... ] ) [NULL INDICATORS (col-position [ {,col-position} ... ] )] | N ( col-name [ {,col-name} ... ] ) | P ( col-position [ {,col-position} ... ] )}] [ALLOW {NO | WRITE} ACCESS] [COMMITCOUNT {n | AUTOMATIC}] [{RESTARTCOUNT | SKIPCOUNT} n] [ROWCOUNT n] [WARNINGCOUNT n] [NOTIMEOUT] [MESSAGES message-file] {{INSERT | INSERT_UPDATE | REPLACE | REPLACE_CREATE} INTO {table-name [( insert-column , ... )] | hierarchy-description} | CREATE INTO {table-name [( insert-column , ... )] | hierarchy-description {AS ROOT TABLE | UNDER sub-table-name} [IN tablespace-name [INDEX IN tablespace-name] [LONG IN tablespace-name]]} [datalink-specification] filetype-mod: COMPOUND=x, INDEXSCHEMA=schema, FORCEIN, INDEXIXF, IMPLIEDDECIMAL, NOCHECKLENGTHS, NOEOFCHAR, NULLINDCHAR, RECLEN=x, STRIPTBLANKS, STRIPTNULLS, NO_TYPE_ID, NODOUBLEDEL, LOBSINFILE, USEDEFAULTS, CHARDELx, COLDELx, DLDELx, DECPLUSBLANK, DECPTx, DATESISO, DELPRIORITYCHAR, IDENTITYMISSING, IDENTITYIGNORE, GENERATEDMISSING, GENERATEDIGNORE, DATEFORMAT=x, TIMEFORMAT=x, TIMESTAMPFORMAT=x, KEEPBLANKS, CODEPAGE=x, NOROWWARNINGS, NOCHARDEL, USEGRAPHICCODEPAGE hierarchy-description: {ALL TABLES | (sub-table-name [(insert-column, ...)], ...)} [IN] HIERARCHY {STARTING sub-table-name | (sub-table-name, ...)} datalink-specification: ([DL_LINKTYPE URL][{DL_URL_REPLACE_PREFIX prefix | DL_URL_DEFAULT_PREFIX prefix}] [DL_URL_SUFFIX suffix], ...)
调用 DB2 UDB import 的方法有三种,如下:






