前面的博客实验做了sqlldr load,那个是导入外部的excel(txt)到oracle数据库,如果不需要导入到oracle,仅仅是访问(当做外部表),可以使用oracle_loader。

1,创建目录directory sys下

SYS@ncbeta>create or replace directory su as 'd:\tbt'; --su是目录名

目录已创建。

SYS@ncbeta>select owner,DIRECTORY_NAME,DIRECTORY_PATH from dba_directories;

上述命令可以看到所有的directory

SYS@ncbeta>drop directory su; --删除directory

目录已删除。

2,目录下有这么一个txt,学生成绩表,这里最后一行詹国坤math没有成绩

3,写sql  发现了terminated错误,可是为什么还给建表了

16:44 更新

确定了,去除后面的--备注就ok

create table ex_stu
(name varchar2(10),subject varchar2(10),score number(3))
organization external
( type oracle_loader default directory suaccess parameters
( records delimited by newline
logfile  su:'ex_sut_log.log' --这里su:可以不用输入
fields terninated by ','
missing field values are null --詹国坤没有成绩null处理
(name,subject,score))
location ('student.txt'))  --这里两个))
parallel reject limit unlimited ;

3,表创建了,但是select报错,并且logfile没有生成

使用查询外部表SYS@ncbeta>select owner,table_name,location, DIRECTORY_NAME from dba_external_locations;

在其他用户下创建也不行

SYS@ncbeta>grant read,write on directory su to ncv5;

这种用法是在ncv5下建表用的

 create table ncv5.ex_stu

授权成功。

16:06 更新

让倪瑞同学测试,她ok了,按照她的说法,她给我排版了

 create table ex_stu
(name varchar2(20),subject varchar2(10),score number(3))
organization external
(type oracle_loaderdefault directory suaccess parameters(records delimited by newlinelogfile 'ex_sut.log' fields terminated by ','missing field values are null
(name,subject,score))
location ('student.txt'));

不过这次还好,终于产生了log文件

 LOG file opened at 01/07/13 15:53:49

Field Definitions for table EX_STU
  Record format DELIMITED BY NEWLINE
  Data in file has same endianness as the platform
  Rows with all null fields are accepted

Fields in Data Source:

NAME                            CHAR (255)
      Terminated by ","
      Trim whitespace same as SQL Loader
    SUBJECT                         CHAR (255)
      Terminated by ","
      Trim whitespace same as SQL Loader
    SCORE                           CHAR (255)
      Terminated by ","
      Trim whitespace same as SQL Loader
error processing column NAME in row 5 for datafile d:\xs\student.txt
ORA-12899: value too large for column NAME (actual: 11, maximum: 10)

原来是zhangyuntao占了11个字符,varchar2(10)少了
改成20就行了

转载于:https://www.cnblogs.com/sumsen/archive/2013/01/07/2848898.html

ORACLE_LOADER加载外部数据相关推荐

  1. flash cs4 java运行时_加载外部数据时Flash CS4 IDE内部缓存

    它们存储在您的系统's 1166699 cache (i.e. I.E.'缓存中 . 我有Firefox作为我的默认浏览器,但它们仍然存储在" AppData\Local\Microsoft ...

  2. Flex3加载外部数据1

    1.加载文本文件中的纯文本: LoadData1.mxml <?xml version="1.0" encoding="utf-8"?> <! ...

  3. mui可否使用php网页,使用MUI框架如何加载外部网页或服务器数据

    下面我就为大家分享一篇浅谈MUI框架中加载外部网页或服务器数据的方法,具有很好的参考价值,希望对大家有所帮助. 我们很多同学在实施使用MUI框架的时候,在打开新的页面的时候常使用的方式是:mui.op ...

  4. Pyecharts 加载外部地图数据绘图

    Pyechats json(geojson)格式地图绘制 需求描述: 在既有的区县.省市中,我们可能需要看两个省份.区县合并的地图,如大区:东北大区,东南大区之类的地图,目前Pyecharts不提供相 ...

  5. 使用jQuery和YQL,以Ajax方式加载外部内容

    我们来看看怎样使用jQuery,以Ajax方式加载外部(其他域上)的内容.这里的所有代码都可以从GitHub下载,也可以在这个演示页面中获取,因而不用复制粘贴了. OK,Ajax通过jQuery是很容 ...

  6. php加载外部html,VUE页面加载外部HTML实例详解

    前后端分离,后端提供了接口.但有一部分数据,比较产品说明文件,是存在其他的服务器上的.所以,在页面显示的时候,如果以页面内嵌的形式显示这个说明文件.需要搞点事情以达到想要的效果.本文主要和大家介绍了V ...

  7. @value 静态变量_Spring注解驱动开发之八——@Value属性赋值、@PropertySource 加载外部配置文件...

    本文包含以下内容: 建立新的配置类 建立新的测试方法 通过@Value 进行赋值 通过@PropertySource  加载配置文件,并进行注入 拓展@Value  .@PropertySource ...

  8. springboot加载外部xml_SpringBoot读取外部配置文件的方法

    1.SpringBoot配置文件 SpringBoot使用一个以application命名的配置文件作为默认的全局配置文件.支持properties后缀结尾的配置文件或者以yml/yaml后缀结尾的Y ...

  9. Unity3D(UE4)加载倾斜摄影数据OSGB格式

    在Unity3D平台动态加载调度倾斜摄影数据,利用多线程动态加载瓦片数据,可以顺畅加载海量的瓦片数据.目前测试可流畅加载100G左右数据,支持加载本地数据,数据可不放在Unity工程内,也可以将数据放 ...

最新文章

  1. 用 tap/tun 做虚拟机的网卡
  2. ffmpeg4 读取图片编码
  3. Linux清空文件内容的三种方法
  4. minikube报错:This computer doesn’t have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory.
  5. iview中时间选择器可设置选择范围方法(一个月 一周等)
  6. HTML与CSS基础之伪类选择器(三)
  7. 调整Word中英文与汉字之间的空隙
  8. 两个小的java程序,用于练习java基本语法
  9. Ajax学习笔记-运行原理及实现-2
  10. 翻译记忆软件-塔多思TRADOS经典教程_1
  11. 智慧电网运维-覆冰在线监测装置
  12. Unity3D 学习笔记6 ——协程
  13. Andriod studio 学习 之打包
  14. 跨职能流程图_领导跨职能团队的6个关键技巧
  15. Scrapy项目 - 数据简析 - 实现斗鱼直播网站信息爬取的爬虫设计
  16. c语言打铃器单片机程序,基于单片机的自动打铃器的设计
  17. 使用gradle开启multiDex时,如何配置MainDex
  18. Vue/React组件化开发的一些思考
  19. Apicloud——关于上传图片、视频
  20. OSChina 周六乱弹 ——你和顶级程序员只差一件……

热门文章

  1. Nginx+Tomcat负载均衡
  2. xipian的php中文分词
  3. sample solution
  4. 关于编译GITHUB上的工程
  5. sortingOrder,sortingLayer
  6. 想服务器不宕机,你了解Linux“体检”指标吗?
  7. Chapter 1 First Sight——12
  8. [转]jQuery选择器总结
  9. ActiveMQ BrokeUrl的配置和消息持久化配置
  10. 进入Ubuntu图形桌面的方法