社区
Sybase
帖子详情
oracle 中 view 能否进行update ???
retrieval
2001-07-24 03:18:21
加精
现在想通过view 来进行对表的数据的更新,不知道行不行???
...全文
667
15
打赏
收藏
oracle 中 view 能否进行update ???
现在想通过view 来进行对表的数据的更新,不知道行不行???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chump
2001-07-25
打赏
举报
回复
1:更新视图实际是对其基表更新;
2:更新视图有一定的条件,如sdfh(闻香识女人) 所说,所以retrieval(Lee) 写的更新语句不能执行的!!!
toadnet
2001-07-25
打赏
举报
回复
若不能更新的试图可以用INSTEAD来触发
retrieval
2001-07-25
打赏
举报
回复
create view blastx_view as
select id,bid,descr,hit_beg,hit_end
from blastx,blastx_hsp
where blastx.id=blastx_hsp.fk_blastx_id;
SQL> insert into blastx_view
2 values (2,1,'af',5,6);
insert into blastx_view
*
ERROR 位于第 1 行:
ORA-01779: 无法修改与非键值保存表对应的列
请问这个是什么问题?
guo
2001-07-25
打赏
举报
回复
retrieval写的实际是一个join视图,在没有主键信息时是不能更新基表的.
hzslx
2001-07-24
打赏
举报
回复
我也觉得莫名其妙
supine
2001-07-24
打赏
举报
回复
可以通过视图来更新表吗?视图应该是不能更新的呀,更新视图只有更新他的基表!
feng_zi
2001-07-24
打赏
举报
回复
可以的
guo
2001-07-24
打赏
举报
回复
给"闻香识女人"补个最简单的例子:
create table yorutable (id number(6),name varchar2(10));
create view aview
as
select * from yourtable;
/
insert into aview(id,name) values(1,'guo');
retrieval
2001-07-24
打赏
举报
回复
请说具体点,如果要进行普通的数据插入,怎么建立view
sdfh
2001-07-24
打赏
举报
回复
如果视图查询包括下列结构:连接、集合运算符、组函数、group by子句、connect by或start with子句和distinct运算符,则在视图上不能进行插入、修改和删除操作。
hansonman
2001-07-24
打赏
举报
回复
当然可以拉。。。
retrieval
2001-07-24
打赏
举报
回复
请具体点!:)有文档最好!
ie4888
2001-07-24
打赏
举报
回复
可以,不过有许多的限制:有约束条件的列必须选中、只能更新一有的.....等等,看看有关的文档
retrieval
2001-07-24
打赏
举报
回复
请指教,怎么创建view ??
hailong525
2001-07-24
打赏
举报
回复
可以!和表的操作一样!
oracle
初学者必知的100个问题
在
Oracle
中
创建触发器使用CREATE TRIGGER语句,基本语法为CREATE TRIGGER trigger_name BEFORE/AFTER INSERT/
UPDATE
/DELETE ON table_name FOR EACH ROW; 17. 如何管理用户权限? 通过GRANT语句赋予用户权限,...
oracle
视图可以
update
吗?
一说到视图是否可以
update
,我就在想,如果视图只包含一张表,应该是可以
update
的,因为SQL会执行查询转换,将视图转成表。那多个表关联的视图,是否可以
update
呢,下面我们来做个试验: SQL> create table t1 as ...
oracle
view
视图
update
在以下情况
中
,是不能对
view
进行
DML语句的: 使用group 函数(avg,max等 group by clause group by 从句 distinct 关键字 rownum,rowid with check option 在DML的时候,
进行
check,对违约的语句...
oracle
中
update
+values,
oracle
里视图可以
update
| 学步园
Oracle
里视图可以
update
吗?如果在网上做出这样一个问题调查,我想很多的网友朋友,都会不假思索的回答到,不行,视图是逻辑记录,并不是物理记录,而且很多的朋友在印象深处都有这样一个潜意识影响或者是经验。但是...
Oracle
中
update
语句的优化学习
Oracle
中
update
语句的优化学习
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章