E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ORA-01779
ORA-01779
错误的处理方法(转贴:http://tech.inspiremedia.org/archives/82.html,原作者:charlee)
Oracle中试图对一个子查询进行更新时可能会出现
ORA-01779
错误。
tianyacao007
·
2020-09-16 23:51
数据库
ORA-01779
的处理方法(更新数据处理)
[quote]oracle11g不支持使用BYPASS_UJVC[/quote]Oracle中试图对一个子查询进行更新时可能会出现
ORA-01779
错误。
s123917
·
2020-09-16 23:29
Oracle
ora-01779
non-key-preserved table错误及/*+ BYPASS_UJVC*/ 的使用技巧
update(selecta.colava,b.colbvbfroma,bwherea.id=b.id)setva=vb很喜欢这种更新方式,但有时限制很讨厌,常常抛出
ora-01779
的异常,原因是oracle
heqiyu34
·
2020-09-16 22:11
Oracle
ORA-01779
: cannot modify a column which maps to a non key-preserved table
ORA-01779
:cannotmodifyacolumnwhichmapstoanonkey-preservedtable下面先模拟一下这个错误:SQL>select*fromgw1;IDNAME--
娜然
·
2020-09-16 22:18
oracle
ORA-01779
: 无法修改与非键值保存表对应的列
项目中通过子查询更新数据时遇到
ORA-01779
:无法修改与非键值保存表对应的列,模拟过程如下:1、创建测试表CREATETABLEtt1(IDINT,col1VARCHAR2(20));CREATETABLEtt2
dbcommando
·
2020-09-16 22:22
Oracle
Basic--SQL
Oracle视图更新条件——Key-Preserved Tables(
ORA-01779
: 无法修改与非键值保存表对应的列)
上周在做视图更新的时候,报了一个错:
ORA-01779
:无法修改与非键值保存表对应的列。
零怀念
·
2020-09-16 22:54
ORA-01779
: cannot modify a column which maps to a non-key-preserved table
ORA-01779
:cannotmodifyacolumnwhichmapstoanon-key-preservedtable2007-08-2314:31Oracle中试图对一个子查询进行更新时可能会出现
阿桥
·
2020-07-29 04:13
数据库技术
table
integer
insert
oracle
“
ORA-01779
: 无法修改与非键值保存表对应的列”中涉及的概念和解决方法
什么是键值保存表(Key-PreservedTable)?在理解什么是键值保存表之前,首先要知道可更新的联接视图这个概念,键值保存表只是保存了允许更新的字段信息的一张表。为什么会出现这么一张表呢?一步一步来看吧。理解“视图”、“联接视图”、“可更新的联接视图”的概念视图可以分为视图对象和内嵌视图两种。-视图对象(ViewObject)数据库里的视图对象跟一张表或索引等一样,是数据库对象中的一种,它
6chen
·
2020-03-11 09:33
UPDATE 语句性能优化(批量更新)
selectgr.gr_sfz,s.sfzfromgerenkehugr,fw_bzswheregr.gr_id=s.codeands.sfzisnotnull)setgr_sfz=sfz;执行报错:
ORA
qq_24536625
·
2017-07-17 20:24
数据库
Oracle 多表连接更新
ORA-01779
错误解决方案
这篇是转的,大家在写SQL的时候特别注意不要犯此类
ORA-01779
错误.
·
2015-10-31 16:35
oracle
ORA-01779
:无法修改与非键值保存表对应的列
今天遇到一个错误:
ORA-01779
:无法修改与非键值保存表对应的列。后来发现,当要对一个基于多表连接的视图进行插入,更新等操作时,容易出现这个错误。
YABIGNSHI
·
2013-04-12 11:00
ORA-01779
的处理方法(更新数据处理)
引用 oracle11g不支持使用 BYPASS_UJVC Oracle中试图对一个子查询进行更新时可能会出现
ORA-01779
错误。
easy0917
·
2012-08-26 23:00
ora
ORA-01779
的处理方法(更新数据处理)
引用 oracle11g不支持使用 BYPASS_UJVC Oracle中试图对一个子查询进行更新时可能会出现
ORA-01779
错误。
easy0917
·
2012-08-26 23:00
ora
ora-01779
错误
在对update进行优化时,考虑到updatefrom效率比较高,但由于oracle会对键值进行检查,导致报
ora-01779
错误,通过采用BYPASS_UJVC跳过Oracle的键的判定,达到同样的效果
warden2010
·
2012-06-29 12:00
JOIN
oracle
优化
validation
null
vb
ora-01779
non-key-preserved table错误及/*+ BYPASS_UJVC*/ 的使用技巧
update(selecta.colava,b.colbvbfroma,bwherea.id=b.id)setva=vb很喜欢这种更新方式,但有时限制很讨厌,常常抛出
ora-01779
的异常,原因是oracle
heqiyu34
·
2012-06-12 18:00
oracle
sql
table
性能优化
insert
vb
解决错误
ORA-01779
: cannot modify a column which maps to a non-key-preserved table
原文地址:http://hi.baidu.com/jianxh/blog/item/34b687de1a34535695ee37c2.htmlOracle中试图对一个子查询进行更新时可能会出现
ORA-01779
lk_blog
·
2012-05-23 17:00
oracle
oracle
oracle
ORA-01779
oracle
ora-01779
批量更新异常处理办法
转贴:http://rainbowbridg.itpub.net/post/23663/295750 Oracle中试图对一个子查询进行更新时可能会出现
ORA-01779
javawsg
·
2012-02-22 10:00
oracle
ORA-01779
ORA-01779
的处理方法Oracle中试图对一个子查询进行更新时可能会出现
ORA-01779
错误。
fax5201314
·
2011-12-24 12:00
bypass ujvc
方法一:
ORA-01779
:cannotmodifyacolumnwhichmapstoanon-key-preservedtable例如,使用以下的更新查询就会出现该错误。
wuzhenh
·
2011-11-25 22:00
ORA-01779
: cannot modify a column which maps to a non-key-preserved table
Oracle中试图对一个子查询进行更新时可能会出现
ORA-01779
错误。
HuanYue
·
2009-11-30 15:00
oracle
ORA-01779
: cannot modify a column which maps to a non-key-preserved table
ORA-01779
: cannot modify a column which maps to a non-key-preserved table 2007-08-23 14:31 Oracle
957803796_1
·
2008-05-08 13:00
column
ORA-01779
问题的解决
昨天帮一个师弟看一个ORACLE触发器T的问题,这个触发器建在视图V上,当用户往视图里插记录的时候就自动插到视图的组成表里。但是每次插入总提示,ORA-01779cannotmodifyacolumnwhichmapstoanonkey-preservedtable。而怪异的是,有一个视图V2和V的构成方式一摸一样,但是它的触发器T2就没问题。在网上找了很多帖子,绝大部分原因都是插入的基本表记录不
coordinator
·
2007-09-01 12:00
利用其他表的数据update当前表
利用其他表的数据update当前表keywords:update,
ORA-01779
经常用到update语句,不过很少用到其他表的数据来更新当前表,这次用到了,总结一下UPDATE(SELECT/*+BYPASS_UJVC
每日一得
·
2007-08-19 12:00
有关
ORA-01779
无法修改与非键值保存表对应的列
当对视图进行update时,会出现
ora-01779
错误,这个错误是因为要修改的字段在视图中不能保证物理上唯一,多出现在与多表关联时,一个表因与另一个表的关联,原表中的字段产生了多条记录的原故.具体可以见
horsefaced
·
2006-10-30 10:00
JOIN
c
table
each
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他