DBMS_IMPORT系统包
📄字数 861
👁️阅读量 加载中...
一、概述
DBMS_IMPORT系统包作为数据导入系统包,支持以流方式快速导入文本数据到数据库表中,主要用于大批量数据初始化、文件流导入等场景。
在该系统包中提供了以下接口:
包体函数名 | 简要描述 |
---|---|
IMPORT_TABLE_FROM_NET | 不指定列分隔符,流方式数据导入 |
IMPORT_TABLE_FROM_TXT | 指定列分隔符,流方式数据导入 |
典型应用场景,如:
- 使用IMPORT_TABLE_FROM_TXT导入结构化文本数据,如CSV
说明
该系统包中提供的接口当前只支持设计程序进行调用,不支持直接使用流方式导入数据
二、IMPORT_TABLE_FROM_NET
2.1 功能描述
该接口用于不指定列分隔符,从网络流中导入数据到指定表,并返回导入的行数
2.2 方法声明
sql
FUNCTION IMPORT_TABLE_FROM_NET(
TABLE_NAME VARCHAR,
MODE INTEGER,
REINDEX BOOL
) RETURN BIGINT;
2.3 参数说明
参数名 | 类型 | 取值范围 | 是否可选 | 描述 |
---|---|---|---|---|
TABLE_NAME | VARCHAR | 无 | 否 | 表名 |
MODE | INTEGER | 1/2 | 否 | 导入模式:1表示追加(append),2表示替换(replace) |
REINDEX | BOOL | TRUE/FALSE | 否 | 暂无意义 |
2.4 示例
无
三、IMPORT_TABLE_FROM_TXT
3.1 功能描述
该接口用于指定列分隔符,从网络流中导入数据到指定表,并返回导入的行数
3.2 方法声明
sql
FUNCTION IMPORT_TABLE_FROM_TXT(
TABLE_NAME VARCHAR,
MODE INTEGER,
FLD_SEPARATOR VARCHAR,
REINDEX BOOL
) RETURN BIGINT;
3.3 参数说明
参数名 | 类型 | 取值范围 | 是否可选 | 描述 |
---|---|---|---|---|
TABLE_NAME | VARCHAR | 无 | 否 | 表名 |
MODE | INTEGER | 无 | 否 | 追加模式,1表示append,2表示replace |
FLD_SEPARATOR | VARCHAR | 无 | 否 | 列分隔符(仅支持单字符) |
REINDEX | BOOL | TRUE/FALSE | 否 | 暂无意义 |
3.4 示例
无