oracle外部表报错ora29400,报错ORA-29913 ORA-29400

在创建Oracle外部表时不慎使用了错误的字段分隔符,将'termanatedby',''写成了错误的identifier。导致在查询外部表时出现ORA-29913和ORA-29400等错误。通过检查和修改建表语句,将'termanated'更正为'terminated',问题成功解决。
摘要由CSDN通过智能技术生成

在创建外部表过程中,没有报任何错误。

完成之后,查询外部表,报如下错误:

ORA-29913: 执行 ODCIEXTTABLEOPEN 调出时出错

ORA-29400: 数据插件错误

KUP-00554: error encountered while parsing access parameters

KUP-01005: syntax error: found "identifier": expecting one of: "column, enclosed, ignore_chars_after_eor, (, ltrim, lrtrim, ldrtrim, missing, notrim, optionally, rtrim, reject, terminated"

KUP-01008: the bad identifier was: termanated

KUP-01007: at line 4 column 8 29913. 00000 - "error in executing %s callout"

*Cause: The execution of the specified callout caused an error.

*Action: Examine the error messages take appropriate action.

分析如下:

由ORA-29400可知,错误产生在access parameters 部分。

由KUP-01008可知,termanated是一个错误的identifier。

在建表语句中查询,fields termanated by ','出错。

解决:

将termanated更改成terminated。问题解决!

阅读(3416) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值