sqlloader 导入数据指定数据类型
时间: 2023-07-16 07:15:23 浏览: 182
sqlldr导入数据
在 SQL*Loader 中,可以通过控制文件中的列格式指定要导入数据的数据类型。具体步骤如下:
1. 在控制文件中为每个要导入的列指定数据类型。例如:
```
LOAD DATA
INFILE 'data.txt'
INTO TABLE mytable
FIELDS TERMINATED BY ','
(
col1 INTEGER EXTERNAL,
col2 DATE "YYYY-MM-DD",
col3 CHAR(10)
)
```
2. 在列格式中使用关键字 EXTERNAL 或者 DATE 等来指定数据类型。例如,上面的例子中,col1 的数据类型为 INTEGER,col2 的数据类型为 DATE,col3 的数据类型为 CHAR。
3. 如果没有指定数据类型,则 SQL*Loader 将尝试根据目标表的列定义来推断数据类型。
需要注意的是,如果要导入的数据类型与目标表的列定义不匹配,那么 SQL*Loader 可能会引发错误。因此,在编写控制文件时,请务必检查每个列的数据类型是否正确。
阅读全文