oracle 外部表导入时间日期类型数据,多字段导入

简介:
1.建立外部表目录
 
create directory extdir as 'e:\app\extdir';
 
2.定义外部表
 
create table ext_test
(
  rt date,
  rtype char(1)
)
organization external(
  type oracle_loader
  default directory extdir
  access parameters(
    fields terminated by ','  --- 字段间隔符为逗号
    missing field values are null --- 外部文件行结束符为null
    (
      rt date "YYYY-MM-DD HH24:MI:SS", --- 定义时间字段格式类型
      rtype char(1) ---定义其它字段(多个字段之间用逗号分隔),长度同外部表定义
    ))
  location('test_ext.txt'));
 
3.执行查询语句
 
SQL> select * from ext_test;
 
RT             R
-------------- -
01-9月 -12     D
02-10月-12     D
19-10月-12     D
23-11月-12     D
20-11月-12     D
11-1月 -12     D
12-6月 -12     D
25-8月 -12     D
07-5月 -12     D
08-4月 -12     D
 
已选择10行。
 
SQL>
 
 
附注:
 
外部文件示例:
 
test_ext.txt 文件内容:
 
2012-09-01,D
2012-10-02,D
2012-10-19,D
2012-11-23,D
2012-11-20,D
2012-01-11,D
2012-06-12,D
2012-08-25,D
2012-05-07,D
2012-04-08,D

本文转自 pgmia 51CTO博客,原文链接:http://blog.51cto.com/heyiyi/1151134

目录
打赏
0
0
0
0
344
分享
相关文章
【YashanDB 知识库】YMP 校验从 yashandb 同步到 oracle 的数据时,字段 timestamp(0) 出现不一致
在YMP校验过程中,从yashandb同步至Oracle的数据出现timestamp(0)字段不一致问题。原因是yashandb的timestamp(x)存储为固定6位小数,而Oracle的timestamp(0)无小数位,同步时会截断yashandb的6位小数,导致数据差异。受影响版本:yashandb 23.2.7.101、YMP 23.3.1.3、YDS联调版本。此问题会导致YMP校验数据内容不一致。
【YashanDB 知识库】通过 dblink 查询 Oracle 数据时报 YAS-07301 异常
客户在使用 YashanDB 通过 yasql 查询 Oracle 数据时,遇到 `YAS-07301 external module timeout` 异常,导致 dblink 功能无法正常使用,影响所有 YashanDB 版本。原因是操作系统资源紧张,无法 fork 新子进程。解决方法包括释放内存、停掉不必要的进程或增大进程数上限。分析发现异常源于 system() 函数调用失败,返回 -1,通常是因为 fork() 失败。未来 YashanDB 将优化日志信息以更好地诊断类似问题。
【YashanDB知识库】通过dblink查询Oracle数据时报YAS-07301异常
【YashanDB知识库】通过dblink查询Oracle数据时报YAS-07301异常
【YashanDB知识库】oracle dblink varchar类型查询报错记录
这篇文章主要介绍了 Oracle DBLINK 查询崖山 DB 报错的相关内容,包括 ODBC 安装配置、数据源配置、dblink 环境配置、问题原因分析及规避方法。问题原因是 dblink 连接其他数据库时 varchar 类型转换导致的,还介绍了 long 类型限制、char 等类型区别,规避方法是修改参数 MAX_STRING_SIZE 支持 32K。
【YashanDB 知识库】YMP 校验从 yashandb 同步到 oracle 的数据时,字段 timestamp(0) 出现不一致
【YashanDB 知识库】YMP 校验从 yashandb 同步到 oracle 的数据时,字段 timestamp(0) 出现不一致
【YashanDB 知识库】通过 dblink 查询 Oracle 数据时报 YAS-07301 异常
某客户在使用 YashanDB 通过 yasql 查询 Oracle 数据时,遇到 `YAS-07301 external module timeout` 异常,导致 dblink 功能无法正常使用,影响所有版本。问题源于操作系统资源紧张,无法 fork 新子进程。解决方法包括释放内存、停掉不必要的进程或增大进程数上限。分析发现异常原因为系统调用 fork() 失败。经验总结:优化日志记录,提供更多异常信息。
Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件
Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件
435 0
Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件
oracle数据库exp命令导入导出dmp文件演示,oracle数据库备份还原功能
oracle数据库exp命令导入导出dmp文件演示,oracle数据库备份还原功能
433 0
oracle数据库exp命令导入导出dmp文件演示,oracle数据库备份还原功能
oracle快速创建用户、imp/exp导入导出dmp文件
oracle快速创建用户、imp/exp导入导出dmp文件
575 0

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等