oracle外部表kup-04023,kup-04040访问外部表时
我在Oracle目录中设置了一个外部表 . 数据库实例为12.1.0.2.0,操作系统为Oracle Linux .
我在/ home / oracle下创建了物理目录作为oracle用户 . 我创建了Oracle目录作为sys,并将该目录的所有内容授予模式用户 . 然后我将文件“bmw.csv”复制到该目录,该文件由oracle用户拥有 .
表的代码:
create table ext_csv_arlista (
Parts_number varchar2(50),
New_Parts_number varchar2(50),
Description varchar2(100),
DE_List_price number(8,2),
Discount_Group varchar2(10),
Purchase_price number(8,2),
BE_sales_price number(8,2)
)
organization external
(
default directory GENCARPARTS_CSV
access parameters
(
records delimited by newline
BADFILE 'ext_csv_arlista.bad'
DISCARDFILE 'ext_csv_arlista.discard'
LOGFILE 'ext_csv_arlista.log'
skip 1
fields terminated by ';' )
location ('bmw.csv')
);
当我尝试从表中选择时:
select * from ext_csv_arlista
我明白了
ORA-29913:执行ODCIEXTTABLEOPEN标注ORA-29400时出错:数据盒式磁带错误KUP-04040:找不到GENCARPARTS_CSV中的文件bmw.csv
如果我“触摸”一个文件并尝试从空文件中读取,我会得到相同的结果 .
Oracle创建日志文件,其中包含:
日志文件于03/21/17 22:41:29开放
KUP-05004:警告:禁用内部源并发,因为未请求并行选择 .
KUP-04040:找不到GENCARPARTS_CSV中的文件bmw.csv
这一切都让我感到厌烦,日志文件对我来说意味着路径是正确的,oracle可以编写目录 .
ls -l:
[oracle@csuka g2]$ ls -l
total 25884
-rw-r--r--. 1 oracle oinstall 26499791 Mar 21 16:17 bmw.csv
-rw-r--r--. 1 oracle dba 1940 Mar 21 22:41 ext_csv_arlista.log
[oracle@csuka g2]$
要验证我尝试使用utl_file>访问该文件
declare
v_h utl_file.file_type;
v_l varchar2(600);
begin
v_h:=utl_file.fopen(LOCATION => 'GENCARPARTS_CSV', FILENAME => 'bmw.csv', OPEN_MODE => 'r');
for v_i in 1..5
loop
utl_file.get_line (v_h,v_l);
dbms_output.put_line (v_l);
end loop;
utl_file.fclose(v_h);
end;
utl_file成功没有问题 .
我错过了什么?
干杯
克里斯蒂安
oracle外部表kup-04023,kup-04040访问外部表时相关推荐
- mysql动态表单设计与实现_动态表单的数据库结构设计
利用在线编辑器设计的表单,包含输入框,明细表(动态添加行)等需要存储到数据库的信息,现在有三种思路: 1.一个表单对应数据库的一张或多张物理表(主从表),这种设计在很多业务的情况下,其数据库的物理表会 ...
- mysql5.7.16 表空间加密_技术分享 | InnoDB 表空间加密
本文目录: 一.表空间加密概述 应⽤场景 加密插件 加密限制 注意事项 二.加密表空间 安装加密插件 配置表空间加密 查看表空间被加密的表 三.更新 master encryption key 四.导 ...
- oracle 授权访问条空间,oracle创建用户和角色、管理授权以及表空间操作
show user 显示当前用户 connect username/password@datebasename as sysdba 切换用户和数据库 和用户身份 Oracle登录身份有三种: norm ...
- oracle用户授权访问其他用户的表,Oracle授权A用户查询B用户的所有表
Oracle授权A用户查询B用户的所有表 需求: 新建的用户userA,要授权给他访问用户scott的所有表 有三种两方法: 1) SQL> conn / as sysdba; SQL> ...
- VFP访问外部数据源的几种方法
Visual FoxPro(以下简称VFP)是微软公司Visual系列开发工具中的一种.在VFP 6.0中,与外部数据源进行数据交换的方式有导入导出数据.远程视图.SQL Pass Through以及 ...
- hive外部表改为内部表_3000字揭秘Greenplum的外部数据加载——外部表
外部表是greenplum的一种数据表,它与普通表不同的地方是:外部表是用来访问存储在greenplum数据库之外的数据.如普通表一样,可使用SQL对外部表进行查询和插入操作.外部表主要用于Green ...
- 《Oracle SQL疑难解析》——1.6 批量地从一个表中复制数据到另一个表
本节书摘来自异步社区出版社<Oracle SQL疑难解析>一书中的第1章,第1.6节,作者: [美]Grant Allen , Bob Bryla , Darl Kuhn,更多章节内容可以 ...
- ORACLE授权用户查询另一个用户下的表与视图
实际应用中,会遇到在某个用户下需要查询另一个用户下的表数据或视图的情况,然而在没有授权时,会提示无权限操作的错误.那就需要通过授权处理后,再能进行查询操作,下面我们来看看是怎么处理的. 一.系统权限说 ...
- oracle将查询结果声明为伪表,Oracle查询操作(增删改查,伪表,高级查询)实例讲解...
SQL查询操作:增删改查 一.SQL操作符 算术操作符 + - * / 比较操作符 = != < > <= >= BETWEEN--AND IN LINK IS NULL 逻辑 ...
- oracle 表名拼接_Oracle之3种表连接方式(排序合并连接、嵌套循环、哈希连接)...
排序合并连接 1.2.4.2.1 排序合并连接 排序合并连接(Sort Merge Join)是一种两个表在做表连接时用排序操作(Sort)和合并操作(Merge)来得到连接结果集的表连接方法. 如 ...
最新文章
- 网站seo不能错过这几点!
- 病毒汇编逆向分析实例赏析
- OpenCV用代码解释单应性的基本概念
- 用 JMeter 测量性能--测试您的 DB2 数据库
- 计算机组装活动口号,广教育、多技能、求发展喜迎计算机系第五届电脑文化节...
- 【Vue】—v-html指令
- yolov 论文发表在什么期刊上_论文发表期刊发表论文研究方法
- 使用可重启AD DS 整理活动目录数据库
- 虚拟机linux gedit,Linux系统中把gedit改造成TextMate的方法
- latex 论文绘图: 图像文字重叠
- 盈利与公益矛盾迸发下,众筹平台如何才能自救?
- icloud与mysql_ICloud 应用实例(一)
- 微信小说小程序源码-自带采集带安装教程
- Android产品研发(十一)--应用内跳转Scheme协议
- “前程无忧”招聘数据预处理——(2)
- 网络营销:如何进行H5活动宣传?
- java按钮添加图片_java 如何插入含有图片的按钮
- HTML5+CSS期末大作业:篮球明星个人网站设计——篮球明星介绍(6页) 简单的学生DW网页设计作业成品 web课程设计网页规划与设计 简单个人网页设计作业 静态HTML旅行主题网页作业 DW
- 超前进位加法器实验报告_超前进位加法器设计实验分析
- WSUS Client注册表设置
热门文章
- UOS第三方软件没有通过系统安全验证
- android电脑手柄游戏平台,玩转PC、安卓TV、Stam平台等多平台的游戏手柄——北通斯巴达2...
- Java基础 (适合新手入门保姆级)
- 时间序列--残差分析
- 修11代12代希捷坏道
- 苹果手机投影到墙上_买家用投影仪必须知道的常识(去专业、简单易懂,绝对无广告)...
- FaceX-Zoo: A PyTocrh Toolbox for Face Recognition
- nowcoder 鹏
- 从成人网站年终数据统计看各操作系统的份额表现
- 创造单词量测试项目(带有Ajax的爬虫)