1,用左外连接连接3个表创建视图
2,在上面视图的基础上创建个行列子集视图用的代码:
create view v_stuinfo_1 as select * from v_stuinfo where sdept='cs' with check option;
会报错:[Err] 1368 - CHECK OPTION on non-updatable view 'school.v_stuinfo_1'
但步骤一中连接表的方式换为:....select 列1,列2... from 表1,表2,表3 where 表1.列a=表2.列a,and 表2.列b=表3.列b;
创建好视图再执行步骤2就可以创建成功了,
不是因为步骤1中使用临时表的问题
这是为什么?因为连接方式不同吗?希望大佬赐教!感谢!
v_stuinfo 视图是第一步创建的呢,运行了第一步才存在v_stuinfo
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y