文档章节

ORA-01747: user.table.column, table.column 或列说明无效

_Tomorrow
 _Tomorrow
发布于 2015/07/28 22:51
字数 261
阅读 333
收藏 0
insert into ECC_OC.SAP_TEMINAL
  (TEMINAL_ID,
   SALES_ORDER_TITLE_ID,
   PORT_START,
   PORT_END,
   EXPENSES,
   EXPENSES_TYPE,
   EXPENSES_US,
   EXPENSES_RATE,
   INSURANCE,
   CIF_PRICE,
   CIF_PRICE_SUM,
   CNF_PRICE,
   CNF_PRICE_SUM,
   ARRIVE_DATE,
   ETD_DATE,
   INVOICE_NO,
   BILL_NO,
   LC_LATE_DATE,
   CUSTOMS_DATE,
   LC_NO,
   SHIP_NAME,
   COMMISSION_PROPORTION,
   COMMISSION,
   SO_NO,
   BILL_DATE,
   CREATION_DATE,
   CREATED_BY_EMPLOYEE,
   CREATED_BY_DEPT,
   ENABLE_FLAG,
   LAST_UPDATE_DATE,
   LAST_UPDATED_BY_EMPLOYEE,
   LAST_UPDATED_BY_DEPT,
   ROLL_PLAN_NUMBER,
   PAYMENT_CODE,
   PAYMENT_AMOUNT,
   TEMINAL_STATUS,
   SPACE_BOOKED_CODE,
   SPACE_BOOKED_NAME,
   SHIPPING_ORDER_ITEM,
   BATCH_CODE,
   PACK_DESCRIPTION,
   ROWID)
values
  ('1077600',
   null,
   null,
   null,
   13911.1700,
   null,
   10693.5200,
   null,
   0.0000,
   0.0000,
   null,
   null,
   null,
   null,
   null,
   '1077600(H)',
   null,
   null,
   to_date('15-04-2015', 'dd-mm-yyyy'),
   null,
   '80',
   null,
   0.0000,
   null,
   to_date('15-04-2015', 'dd-mm-yyyy'),
   null,
   null,
   null,
   null,
   null,
   null,
   null,
   null,
   null,
   null,
   null,
   null,
   null,
   '5886',
   'B-KCE8',
   null,
   'AAAsxiAAJAAAz9jAAA');

这条语句在插入的时候会报标题所示的错误,原因是在添加进去的列中,有的列存在ORACL的关键字

利用下面的语句可以查询当前表中有哪些关键字字段

-- 查处当前表中的所有的关键字字段
select *
from v$reserved_words
where keyword
in(
select COLUMN_NAME
from all_tab_columns
where table_name = 'ECC_OC.SAP_TEMINAL' and owner='ECC_OC'
);

查询发现在上面语句插入的时候,将rowid也插入了,所以会报错

© 著作权归作者所有

_Tomorrow
粉丝 4
博文 21
码字总数 2621
作品 0
青岛
项目经理
私信 提问
做insert的 时候oracle报 ORA-01747 无效的列或表

@AHei 你好,想跟你请教个问题: AOS做insert的 时候oracle报 ORA-01747 无效的列或表,由于自动生成mapper.xml的时候会多生产一个逗号导致。

J_ohnson
2016/08/08
807
0
关于mysql出现java.sql.SQLException错误!

java.sql.SQLException错误! ORA-00904: --invalid column name 无效列名 ORA-00942:  --table or view does not exist 表或者视图不存在 ORA-01400:  --cannot insert NULL into () 不能......

费氏家族
2017/10/24
54
0
ORA 各种oraclesql错误

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某...

青峰Jun19er
2018/12/12
20
0
oracle报错信息对应的编码参照

ORA-00001: 违反唯一约束条件 (.)ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进...

继仕zac
2015/04/02
113
0
user.table.column, table.column 或列说明无效----解决办法

这个问题造成的原因是因为用了不该用的字段名或oracle的关键字 这时候即使你想改名或删除这个字段都发现一直报这个错 解决方法: 在你想删除或更新的字段上加上双引号进行操作就不会报错,这...

史龙刚
2018/03/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部