社区
疑难问题
帖子详情
如何将对视图的删除操作限制在一个基表中
曹建峰-17年老猿
2004-01-02 11:03:31
基表 A字段 a ,c
基表 B字段 b ,c
视图 V字段 {a(A.a) ,b(B.b)}(A.c=B.c)
SELECT dbo.A.a , dbo.B.b
FROM dbo.A INNER JOIN dbo.B
ON dbo.A.c = dbo.B.c
现在我不能从数据库外部直接对基表操作,当我从视图中删除一行时如何只从B表删除B.c=V.c的相应纪录,而不从A删除任何纪录
...全文
157
5
打赏
收藏
如何将对视图的删除操作限制在一个基表中
基表 A字段 a ,c 基表 B字段 b ,c 视图 V字段 {a(A.a) ,b(B.b)}(A.c=B.c) SELECT dbo.A.a , dbo.B.b FROM dbo.A INNER JOIN dbo.B ON dbo.A.c = dbo.B.c 现在我不能从数据库外部直接对基表操作,当我从视图中删除一行时如何只从B表删除B.c=V.c的相应纪录,而不从A删除任何纪录
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
曹建峰-17年老猿
2004-01-07
打赏
举报
回复
sorry w_rose(w_rose)
我以前没看清楚,我以为这个触发器在delete前调用呢
原来是替代
不好意思
曹建峰-17年老猿
2004-01-07
打赏
举报
回复
是否无法解决呢?也许sql server 2000 还没解决这问题吧期待中
曹建峰-17年老猿
2004-01-02
打赏
举报
回复
在instead of delete 触发器里需要做什么样的操作呢
我以前想在里面删除B表纪录然后取消删除操作
在取消删除操作时我试图delete from deleted 但不允许这样的操作
w_rose
2004-01-02
打赏
举报
回复
(instead of delete) 触发器
thomasfu
2004-01-02
打赏
举报
回复
y
第14章_
视图
.docx
此系列资源适用于MySQL数据库的学习,以及高级SQL语句
Oracle数据库应用中的可更新
视图
设计.pdf
Oracle数据库应用中的可更新
视图
设计.pdf
MySQL
视图
视图
是从
一个
或多个数据表中导出来的虚拟存在的表本身是不记录数据的,
视图
的创建是建立在已有表(基表)的基础之上的,也就是说,创建的表结构和表数据记录都是依赖于基表。
视图
不仅能帮助我们查看存放在基表的数据,我们也可以像
操作
基表一样对数据进行查询,添加,更新,修改和
删除
操作
,对
视图
的增,删,改会影响到对于的基表,但是创建
视图
和
删除
视图
不会影响到基表。
oracle对
视图
进行增删改,oracle
视图
的增删改查
操作
举例
oracle
视图
的增删改查
操作
举例oracle
视图
创建和
操作
创建简单复杂的
视图
创建基表不存在的
视图
视图
增删改查看
视图
的结构关键字: oracle
视图
创建
操作
简单复杂基表不存在增删改插入修改
删除
查看结构
视图
的概念
视图
是基于一张表或多张表或另外
一个
视图
的逻辑表。
视图
不同于表
视图
本身不包含任何数据。表是实际独立存在的实体是用于存储数据的基本结构。而
视图
只是一种定义对应
一个
查询语句。
视图
的数据都来自于某...
oracle
视图
创建和
操作
,创建简单,复杂的
视图
,创建基表不存在的
视图
,
视图
增删改,查看
视图
的结构
视图
的概念
视图
是基于一张表或多张表或另外
一个
视图
的逻辑表。
视图
不同于表,
视图
本身不包含任何数据。表是实际独立存在的实体,是用于存储数据的基本结构。而
视图
只是一种定义,对应
一个
查询语句。
视图
的数据都来自于某些表,这些表被称为基表。通过
视图
来查看表,就像是从不同的角度来观察
一个
(或多个)表。
视图
有如下一些优点: * 可以提高数据访问的安全性,通过
视图
往往只可以访问数据库中表
疑难问题
22,300
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章