Marge占‍卜‍leeman占卜师的水晶阵‍晶‍阵有‍用吗?

后使用快捷导航没有帐号?
只需一步,快速开始
查看: 4785|回复: 17
2015年圣诞节&元旦限时任务 图文攻略—怀旧区(水晶版)
阅读权限100
主题帖子精华
Frailty, thy name is woman!
银币3959 枚
声望值3249 点
贡献值3984 点
在线时间1087 小时
唯有论坛启用QQ注册,使用QQ就可以登陆论坛,享用更多功能,让你轻松玩转论坛那。
才可以下载或查看,没有帐号?
本帖最后由 君醉丶空留城 于
22:18 编辑
特色区二线
怀旧区七线
任务要求:
特色区人物大于<font color="#ff级
怀旧区人物大于60级
圣诞节任务:
1、在法兰城与圣诞老人助手(<font color="#ff)对话获得【求助信】。
1.png (495.33 KB, 下载次数: 78)
22:10 上传
2.png (373.8 KB, 下载次数: 79)
22:10 上传
2、来到魔法大学保健室,与主治医生(<font color="#ff)对话,获得【记忆草线索】。
(ps:鉴于后面有BOSS小怪会偷钱,建议只带750传送费出门。壕请忽略!)
3.png (363.08 KB, 下载次数: 86)
22:10 上传
4.png (611.26 KB, 下载次数: 74)
22:10 上传
5.png (604.5 KB, 下载次数: 83)
22:10 上传
6.png (418.56 KB, 下载次数: 84)
22:10 上传
7.png (319.04 KB, 下载次数: 83)
22:10 上传
8.png (369.8 KB, 下载次数: 72)
22:10 上传
9.png (288.64 KB, 下载次数: 76)
22:10 上传
3、来到雪山顶找到采药的老爷爷(14.15)对话输入&记忆草&,进入雪山秘密山道。
10.png (407.35 KB, 下载次数: 94)
22:10 上传
11.png (270.98 KB, 下载次数: 70)
22:11 上传
12.png (321.73 KB, 下载次数: 94)
22:11 上传
13.png (480.24 KB, 下载次数: 83)
22:11 上传
4、在雪山秘密山道遇敌随机出现雪人(非明怪)并击败它获得【挖草工具】(可交易)。
(ps:雪人大概4000血左右,初步判定会攻击、混乱攻击、乾坤、诸刃,战斗号可以带血瓶单挑)
ps:各楼层位置
一层(20.10)
二层(28.16)
三层(31.23)
四层(13.18)
五层(36.17)
14.png (198.38 KB, 下载次数: 91)
22:11 上传
15.png (307.42 KB, 下载次数: 73)
22:11 上传
16.png (2.61 KB, 下载次数: 93)
22:11 上传
17.png (1.75 KB, 下载次数: 80)
22:11 上传
5、穿过山道来到雪顶洞天,与雪妖(81.35)对话进入战斗。
18.png (298.47 KB, 下载次数: 86)
22:11 上传
19.png (381.48 KB, 下载次数: 82)
22:11 上传
(ps:雪妖大概10000血左右,初步判定会冰冻魔法、强力冰冻魔法;
& && && & 小怪大概2500血左右,初步判定会乾坤、诸刃、混乱攻击、偷钱)
20.png (465.16 KB, 下载次数: 75)
22:11 上传
21.png (352.89 KB, 下载次数: 87)
22:11 上传
6、战斗胜利,获得【未成熟的记忆草】后传出。
22.png (451.15 KB, 下载次数: 82)
22:11 上传
23.png (271.98 KB, 下载次数: 82)
22:11 上传
7、带着【未成熟的记忆草】回去找主治医生(10.9),获得【植物专家的信】。
24.png (387.76 KB, 下载次数: 85)
22:11 上传
25.png (301.85 KB, 下载次数: 89)
22:11 上传
8、来到植物王国阿凯鲁法的再生花园与植物学家(26.36)对话,获得【催化剂配方材料单】。
26.png (378.22 KB, 下载次数: 74)
22:11 上传
27.png (476.72 KB, 下载次数: 88)
22:12 上传
28.png (411.01 KB, 下载次数: 75)
22:12 上传
29.png (406.38 KB, 下载次数: 75)
22:12 上传
30.png (382.4 KB, 下载次数: 79)
22:12 上传
31.png (385.93 KB, 下载次数: 82)
22:12 上传
32.png (599.54 KB, 下载次数: 76)
22:12 上传
33.png (583.96 KB, 下载次数: 80)
22:12 上传
34.png (624.07 KB, 下载次数: 75)
22:12 上传
35.png (559.98 KB, 下载次数: 79)
22:12 上传
36.png (416.13 KB, 下载次数: 87)
22:12 上传
9、根据【催化剂配方】前往亚留特村奇怪的洞穴所在的顶楼房间(ps:打改造僵尸的地方)找到改造僵尸试做型。
37.png (377.65 KB, 下载次数: 84)
22:12 上传
38.png (371.54 KB, 下载次数: 85)
22:12 上传
10、与改造僵尸试做型(12.4)对话进入战斗,战斗胜利后随机获得【病毒药剂】。
(ps:【病毒药剂】掉率很低,做好持久战的准备,医生、护士、料理,都扔到改僵顶层去。)
(ps:【病毒药剂】可交易,如果实力不够,可从其他玩家手中获得。)
39.png (350.74 KB, 下载次数: 71)
22:12 上传
(ps:改造僵尸试做型大概10000血左右,初步判定会攻击、乾坤、圣盾、颤栗、召唤、阳炎、超强昏睡魔法、超强混乱魔法;
& && && & 小怪大概1500血左右,初步判定会攻击、护卫、诸刃,且BOSS死后追加自爆攻击)
(ps:BOSS攻击很高,出必杀的几率也很高,薄血玩家请小心)
40.png (304.29 KB, 下载次数: 84)
22:12 上传
41.png (595.1 KB, 下载次数: 30)
10:45 上传
42.png (273.94 KB, 下载次数: 27)
10:45 上传
11、带着【病毒药剂】回到再生花园找植物学家(26.36)获得【催化剂】。
43.png (560.55 KB, 下载次数: 27)
10:45 上传
44.png (405.71 KB, 下载次数: 29)
10:45 上传
12、将【催化剂】带回去给主治医生(10.9)获得【催熟中的记忆草】。
45.png (368.09 KB, 下载次数: 22)
10:45 上传
46.png (282.63 KB, 下载次数: 20)
10:45 上传
13、在现实时间24小时后,给圣诞老人(10.10)服用会获得【圣诞礼物】。
1.jpg (85.42 KB, 下载次数: 1)
12:17 上传
1.png (291.97 KB, 下载次数: 1)
12:17 上传
(特色区奖励强化石、1~5个梦幻宝石碎片、宠物技能学习券1级、11级宝石、百人道场记忆10、喜糖)
(怀旧区奖励强化石、的魔币、1~5个金币,人物或宠物经验书、喜糖)
声望值 +20
贡献值 +20
阅读权限100
主题帖子精华
Frailty, thy name is woman!
银币3959 枚
声望值3249 点
贡献值3984 点
在线时间1087 小时
本帖最后由 君醉丶空留城 于
18:30 编辑
元旦任务:
1、获得【喜糖】后在法兰城(136.179)处的与王总管对话随机获得【元旦红包A\B\C\D\E】。
(ps:【元旦红包】不可交易,不可丢地,登出不会消失)。
QQ图片30.jpg (97.6 KB, 下载次数: 1)
21:47 上传
QQ图片03.jpg (116.47 KB, 下载次数: 1)
21:47 上传
QQ图片13.jpg (113.51 KB, 下载次数: 1)
21:47 上传
QQ图片21.jpg (111.26 KB, 下载次数: 1)
21:47 上传
2、带着【元旦红包A/B/C/D/E】分别前往以下对应地点找到占卜师对话换取【祈祷祝福的符文A/B/C/D/E】。
(ps:以下地点名称为对应任务链接,点击进入对应任务攻略)。
(ps:【祈祷祝福的符文】可交易)。
1.jpg (106.73 KB, 下载次数: 1)
22:09 上传
B1.png (418.31 KB, 下载次数: 1)
01:16 上传
B2.png (457.1 KB, 下载次数: 1)
01:16 上传
C1.png (417.07 KB, 下载次数: 1)
01:16 上传
C2.png (395.47 KB, 下载次数: 1)
01:16 上传
C3.png (431.93 KB, 下载次数: 1)
01:16 上传
1.png (325.87 KB, 下载次数: 1)
18:45 上传
D1.png (377.29 KB, 下载次数: 1)
01:16 上传
D2.png (356.23 KB, 下载次数: 1)
01:16 上传
D3.png (386.84 KB, 下载次数: 1)
01:16 上传
1.png (417.16 KB, 下载次数: 1)
16:20 上传
4.png (337.34 KB, 下载次数: 1)
22:37 上传
5.png (383.76 KB, 下载次数: 1)
22:38 上传
2.png (463.78 KB, 下载次数: 1)
16:20 上传
3、派发红包后会获得五位占卜师的【祈祷祝福的符文A\B\C\D\E】。
2.jpg (111.7 KB, 下载次数: 1)
22:09 上传
B3.png (367.97 KB, 下载次数: 1)
01:16 上传
C5.png (301.83 KB, 下载次数: 1)
01:16 上传
D4.png (328.87 KB, 下载次数: 1)
01:16 上传
3.png (386.56 KB, 下载次数: 1)
16:20 上传
4、凑齐【符文A\B\C\D\E】(交易给队长)回去给王总管后进入李员外的府邸。
1.png (452.5 KB, 下载次数: 1)
22:42 上传
1.png (495.36 KB, 下载次数: 1)
22:49 上传
2.png (252.49 KB, 下载次数: 1)
22:49 上传
5、与李员外对话进入李大小姐的房间后,遇到年兽使者。
3.png (395.22 KB, 下载次数: 1)
22:49 上传
4.png (398.52 KB, 下载次数: 1)
22:49 上传
6、跟年兽使者对话进入战斗,战斗胜利后与李员外对话获得【请帖】。
(ps:年兽使者生命大概8000左右,已知技能:乾坤、明镜止水、各种超强状态魔法)。
5.png (367.82 KB, 下载次数: 1)
22:49 上传
6.png (315.88 KB, 下载次数: 1)
22:49 上传
7.png (388.73 KB, 下载次数: 1)
22:49 上传
8.png (403.56 KB, 下载次数: 1)
22:49 上传
7、拿着【请帖】来到库鲁克斯岛雷克塔尔域火山附近(即火山后门),与守卫(631.631)对话进入红炎洞。
2.png (407.06 KB, 下载次数: 1)
15:50 上传
3.png (392.38 KB, 下载次数: 1)
15:50 上传
4.png (389.3 KB, 下载次数: 1)
15:50 上传
5.png (592.81 KB, 下载次数: 1)
15:50 上传
6.png (534.1 KB, 下载次数: 1)
15:50 上传
8、穿过红炎洞来到元兽神殿。
7.png (260.09 KB, 下载次数: 1)
15:50 上传
h1.png (21.11 KB, 下载次数: 1)
15:50 上传
h2.png (29.23 KB, 下载次数: 1)
15:50 上传
h3.png (24.06 KB, 下载次数: 1)
15:50 上传
h4.png (27.17 KB, 下载次数: 1)
15:50 上传
h5.png (13.73 KB, 下载次数: 1)
15:50 上传
h6.png (13.62 KB, 下载次数: 1)
15:50 上传
h7.png (11 KB, 下载次数: 1)
15:50 上传
h8.png (12.33 KB, 下载次数: 1)
15:51 上传
h9.png (28 KB, 下载次数: 1)
15:51 上传
h10.png (14.3 KB, 下载次数: 1)
15:51 上传
8.png (412.32 KB, 下载次数: 1)
15:50 上传
9、进入元兽神殿与元兽红炎龙对话进入战斗。
(ps:元兽红炎龙的生命大概18000左右,已知技能:气功蛋、乾坤、混乱攻击、强力火焰魔法、超强火焰魔法、LV10强力恢复魔法、圣盾。
& && && & 被召唤出小怪的生命大概6000左右,已知技能:强力毒性魔法、强力昏睡魔法、强力混乱魔法、强力醉酒魔法、强力遗忘魔法、即死(非100%)
& && && & BOSS乾坤打vip玉兔650左右,伤害程度请各位大神自己估量。小怪不攻击,只骚扰
& && && &&&建议打发:颤栗BOSS,颤栗到20左右,BOSS停止一切攻击)。
9.png (389.14 KB, 下载次数: 1)
15:50 上传
10.png (323.51 KB, 下载次数: 1)
15:50 上传
11.png (325.98 KB, 下载次数: 0)
15:50 上传
10、战斗胜利后,传送至李大小姐房间,与李大小姐对话,获得【圣诞波比兔的蛋】并传出。
12.png (423.21 KB, 下载次数: 1)
15:50 上传
13.png (397.82 KB, 下载次数: 1)
15:50 上传
14.png (370.41 KB, 下载次数: 1)
15:50 上传
15.png (499.63 KB, 下载次数: 1)
15:50 上传
k1.png (554.88 KB, 下载次数: 1)
18:29 上传
k2.png (446.19 KB, 下载次数: 1)
18:29 上传
k3.png (446.95 KB, 下载次数: 1)
18:29 上传
QQ图片06.png (118.32 KB, 下载次数: 1)
18:29 上传
阅读权限100
主题帖子精华
Frailty, thy name is woman!
银币3959 枚
声望值3249 点
贡献值3984 点
在线时间1087 小时
本帖最后由 君醉丶空留城 于
19:46 编辑
〓☆〓感谢楼〓☆〓
特别鸣谢:
兜兜(酱油)、西门陪伴开荒。
时痕、时光、西门、小蔓的喜糖支援
大鱼的病毒药剂支援
小蔓、西门、时光、兔兔的帐号支援
唯有魔力「女人花」群成员的随机地图洞口坐标提供。
阅读权限160
星座狮子座
主题帖子精华
一直向0D努力总是被1D调戏
银币2412 枚
声望值17432 点
贡献值30868 点
在线时间19275 小时
加油 怀旧的攻略也靠你了
男なら 谁かのために强くなれ
阅读权限10
主题帖子精华
钗头凤斜卿有泪 荼蘼花了我无缘
奔跑的春风, 积分 9050, 距离下一级还需 950 积分
奔跑的春风, 积分 9050, 距离下一级还需 950 积分
银币133 枚
声望值1483 点
贡献值0 点
在线时间327 小时
不明真相的农民围观
阅读权限10
主题帖子精华
银币17202 枚
声望值10003 点
贡献值10 点
在线时间765 小时
挖草工具比八等任务的内裤还恶心,竟然还要打5个!
阅读权限10
主题帖子精华
苍之风云, 积分 19320, 距离下一级还需 30680 积分
苍之风云, 积分 19320, 距离下一级还需 30680 积分
银币7897 枚
声望值3426 点
贡献值0 点
在线时间438 小时
打僵尸的药才叫恶心~!也要5个~!
http://pic.hqshuaimi.com/uploads/allimg/100614/co-8.jpg
阅读权限50
星座白羊座
主题帖子精华
一直都很水,从未被超越
银币55675 枚
声望值10563 点
贡献值12 点
在线时间2266 小时
加油 怀旧的攻略也靠你了
阅读权限10
主题帖子精华
地上的月影, 积分 3575, 距离下一级还需 1425 积分
地上的月影, 积分 3575, 距离下一级还需 1425 积分
银币1592 枚
声望值612 点
贡献值0 点
在线时间103 小时
打疯掉的小平平平平
阅读权限10
主题帖子精华
银币17202 枚
声望值10003 点
贡献值10 点
在线时间765 小时
这喜糖也太难刷了吧,元旦任务貌似也可以AFK了
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座A版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12星座B版符号系列
闪亮勋章之12生肖符号系列
闪亮勋章之12生肖符号系列
闪亮勋章之12生肖符号系列
闪亮勋章之12生肖符号系列
闪亮勋章之12生肖符号系列
闪亮勋章之12生肖符号系列
闪亮勋章之12生肖符号系列
闪亮勋章之12生肖符号系列
闪亮勋章之12生肖符号系列
闪亮勋章之12生肖符号系列
闪亮勋章之12生肖符号系列
闪亮勋章之12生肖符号系列
终身成就奖
谢谢您为社区发展做出的不可磨灭的贡献!!
金点子奖(终身)
为社区提出建设性的建议被采纳,特颁发此奖!
原创先锋奖(终身)
谢谢您积极发表原创作品,特颁发此奖!
贴图大师奖(终身)
帖图高手,堪称大师!
新人进步奖(终身)
拥有精华帖数10篇或以上,可购买此勋章
慈善家勋章
资助唯有发展的慈善家
灌水天才奖(终身)
回帖数满10000帖,可购买此勋章
完成QQ绑定任务可获得.
幸运达人(终身)
在唯有论坛每周抢楼活动中1年内幸运获奖5的人
灌水之王(终身)
主题贴数满1000帖,可购买此勋章
强势的右下角弹窗 /2
维护内容:
1.更新防止按键精灵脚本
2.商城增加新的人物形象,增加VIP宠物满档道具
3.怀旧区增加新VIP宠物
特色区 需 下载使用特色区登陆器
怀旧区 需 下载使用怀旧区登陆器
特色区登陆器 线路:1线电信、2线联通、3线移动;4线台服版电信线、5线台服版联通线、6线台服版移动线
怀旧区登陆器 线路:1、2、3、4、5、8线电信;6线联通、7线移动,6、7、8三线互通
Powered by Discuz! X3.2
Comsenz Inc. DesignSingcere!相思的债【心仪制作】
用唱吧扫描二维码,可以马上找到歌曲进行评论互动哦~
Ta的其他歌曲
唱吧Android版
扫描二维码下载博客访问: 246523
博文数量: 66
注册时间:
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Linux 15:50:41
视图就是一个存在于数据库中的虚拟表。
视图本身没有数据,只是通过执行相应的select语句完成获得相应的数据。
CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED
| MERGE | TEMPTABLE}]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED
| LOCAL] CHECK OPTION]
mysql> create view v_emp as select
empno,ename,
Query OK, 0 rows affected (0.00 sec)
Drop view view_
mysql> alter view v_emp as select
empno,ename,job,
Query OK, 0 rows affected (0.01 sec)
修改视图结构,即修改所使用的字段的名称(可以隐含基表的字段名称):
mysql> alter view v_emp(v1,v2,v3,v4) as
select empno,ename,job,
Query OK, 0 rows affected (0.00 sec)
视图用来隐藏复杂的业务逻辑,从join连接查询产生一个view。先使用
视图完成一定的逻辑,再在视图的基础上完成另外的逻辑。
通常,视图完成的逻辑都是相对比较基础的逻辑。
存在两种执行算法:
1、Merge:合并的执行方式,每当执行的时候,先将我们视图的sql语句与外部查询视图的sql语句,混合在一起,最终执行;
2、Temptable:临时表模式,每当查询的时候,将视图所使用的select语句生成一个结果的临时表,再在当前的临时表内进行查询。
指的是一个视图是在什么时候执行,依据哪些方式执行;
,会将引用视图的语句的文本与视图定义合并起来,使得视图定义的某一部分取代语句的对应部分。
,视图的结果将被置于临时表中,然后使用它执行语句。
,MySQL将选择所要使用的算法。如果可能,它倾向于MERGE而不是TEMPTABLE,这是因为MERGE通常更有效,而且如果使用了临时表,视图是不可更新
当用户创建视图时,mysql默认使用一种undefine的处理算法,就是会自动在合并和临时表内进行选择。
1、尽量使用视图完成读操作
2、如果使用视图,则需要注意,对视图的修改,也是对基表的修改,会即时生效;
3、删除视图时,不会销毁实体表内的数据
4、如果大家做的是外部接口,一个数据库多个应用,针对每一个应用,采用不同的视图接口。
mysql> select *
+--------+-------+-----------+
| deptno | dname | loc&&&&&& |
+--------+-------+-----------+
10 | bsc&& | puyang&&& |
11 | bts&& | xuchang&& |
12 | 0521& | zhengzhou |
+--------+-------+-----------+
3 rows in set (0.01 sec)
mysql> create view v_dept as select
Query OK, 0 rows affected (0.00 sec)
mysql> select * from v_
+--------+-------+
| deptno | dname |
+--------+-------+
10 | bsc&& |
11 | bts&& |
12 | 0521& |
+--------+-------+
3 rows in set (0.23 sec)
mysql> update v_dept set dname='MSC'
where deptno=12;(更新视图)
Query OK, 1 row affected (0.03 sec)
Rows matched: 1& Changed: 1&
Warnings: 0
mysql> select * from v_
+--------+-------+
| deptno | dname |
+--------+-------+
10 | bsc&& |
11 | bts&& |
12 | MSC&& |
+--------+-------+
3 rows in set (0.00 sec)
mysql> select *(基表对应的数据也更新)
+--------+-------+-----------+
| deptno | dname | loc&&&&&& |
+--------+-------+-----------+
10 | bsc&& | puyang&&& |
|&& &&11 | bts&&
| xuchang&& |
12 | MSC&& | zhengzhou |
+--------+-------+-----------+
3 rows in set (0.00 sec)
删除视图的数据:
mysql> delete from v_dept where deptno=10;
Query OK, 1 row affected (0.00 sec)
mysql> select * from v_
+--------+-------+
| deptno | dname |
+--------+-------+
11 | bts&& |
12 | MSC&& |
+--------+-------+
2 rows in set (0.00 sec)
mysql> select *(基表对应的记录也被删除了)
+--------+-------+-----------+
| deptno | dname | loc&&&&&& |
+--------+-------+-----------+
|& &&&11 | bts&&
| xuchang&& |
12 | MSC&& | zhengzhou |
+--------+-------+-----------+
2 rows in set (0.00 sec)
某些视图是可更新的。也就是说,可以在诸如UPDATE、DELETE或INSERT等语句中使用它们,以更新基表的内容。对于可更新的视图,在视图中的行和基表中的行之间必须具有一对一的关系。还有一些特定的其他结构,这类结构。更具体地讲,如果视图包含下述结构中的任何一种,那么它就是不可更新的:
·&&&&&&&& 聚合函数(SUM(),
MIN(), MAX(), COUNT()等)。
·&&&&&&&& DISTINCT
·&&&&&&&& GROUP BY
·&&&&&&&& HAVING
·&&&&&&&& UNION或UNION ALL
·&&&&&&&& 位于选择列表中的子查询
·&&&&&&&& Join
·&&&&&&&& FROM子句中的不可更新视图
·&&&&&&&& WHERE子句中的子查询,引用FROM子句中的表。
·&&&&&&&& 仅引用文字值(在该情况下,没有要更新的基本表)。
·&&&&&&&& ALGORITHM = TEMPTABLE(使用临时表总会使视图成为不可更新的)。
:(使用临时表的算法)
mysql> create algorithm=temptable view v_dept2 as select
Query OK, 0 rows affected (0.00 sec)
mysql> show create view v_dept2\G
*************************** 1. row
***************************
&&&&&&&&&&&&&&& View: v_dept2
Create View: CREATE ALGORITHM=TEMPTABLE DEFINER=`root`@`localhost` SQL
SECURITY DEFINER VIEW `v_dept2` AS select `dept`.`deptno` AS `deptno`,`dept`.`dname`
AS `dname`,`dept`.`loc` AS `loc` from `dept`
character_set_client: gbk
collation_connection: gbk_chinese_ci
1 row in set (0.00 sec)
尝试更新视图,报错,(一定程度上保证了基表数据的安全性)
mysql> update v_dept2 set loc='shanghai'
where deptno=10;
ERROR 1288 (HY000): The target table
v_dept2 of the UPDATE is not updatable
如果视图满足关于视图列的下述额外要求,视图也是可插入的:
·&&&&&&&& 不得有重复的视图列名称。
·&&&&&&&& 视图必须包含没有默认值的基表中的所有列。
·&&&&&&&& 。导出列不是简单的列引用,而是从表达式导出的。下面给出了一些导出列示例:
·&&&&&&&&&&&&&&& 3.14159
·&&&&&&&&&&&& &&&col1 + 3
·&&&&&&&&&&&&&&& UPPER(col2)
·&&&&&&&&&&&&&&& col3 / col4
·&&&&&&&&&&&&&&& (subquery)
混合了简单列引用和导出列的视图是不可插入的,但是,如果仅更新非导出列,视图是可更新的。
:(原来是temptable,改为merge,从而视图变成可以更新了)
mysql> alter ALGORITHM=merge view
v_dept2 as select *
Query OK, 0 rows affected (0.00 sec)
mysql> select * from v_Dept2;
+--------+-------+-----------+--------+
| deptno | dname | loc&&&&&& | amount |
+--------+-------+-----------+--------+
11 | bts&& | xuchang&& |&&&&&
12 | MSC&& | zhengzhou |&&&&& 0 |
+--------+-------+-----------+--------+
2 rows in set (0.00 sec)
mysql> insert into v_dept2
values(13,'SW','shanghai',100);
Query OK, 1 row affected (0.00 sec)
mysql> select *(基表数据也被插入)
+--------+-------+-----------+--------+
| deptno | dname | loc&&&&&& | amount |
+--------+-------+-----------+--------+
11 | bts&& | xuchang&& |&&&&&
12 | MSC&& | zhengzhou |&&&&& 0 |
13 | SW&&& | shanghai& |&&&
+--------+-------+-----------+--------+
3 rows in set (0.02 sec)
mysql> select * from v_dept2;(视图数据插入)
+--------+-------+-----------+--------+
| deptno | dname | loc&&&&&& | amount |
+--------+-------+-----------+--------+
11 | bts&& | xuchang&& |&&&&&
12 | MSC&& | zhengzhou |&& &&&0 |
13 | SW&&& | shanghai& |&&&
+--------+-------+-----------+--------+
3 rows in set (0.00 sec)
mysql> alter view v_dept2 as select *,amount/2(amount/2是导出列)
Query OK, 0 rows affected (0.01 sec)
mysql> select * from v_dept2;
+--------+-------+-----------+--------+----------+
| deptno | dname | loc&&&&&& | amount | amount/2 |
+--------+-------+-----------+--------+----------+
11 | bts&& | xuchang&& |&&&&
90 |& 45.0000 |
12 | MSC&& | zhengzhou |&&&& 80 |&
13 | SW&&& | shanghai& |&&&
100 |& 50.0000 |
+--------+-------+-----------+--------+----------+
3 rows in set (0.02 sec)
mysql> insert into
v_dept2(deptno,dname,loc,amount) values(14,'HW','puyang',110);
ERROR 1471 (HY000): The target table
v_dept2 of the INSERT is not insertable-into
mysql> update v_dept2 set amount=110
where deptno=13;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1& Changed: 1&
Warnings: 0
mysql> select *(基表数据更新成功)
+--------+-------+-----------+--------+
| deptno | dname | loc&&&&&& | amount |
+--------+-------+-----------+--------+
11 | bts&& | xuchang&& |&&&&
12 | MSC&& | zhengzhou |&&&& 80 |
13 | SW&&& | shanghai& |&&& 110 |
+--------+-------+-----------+--------+
3 rows in set (0.01 sec)
mysql> select * from v_dept2;(视图数据更新成功)
+--------+-------+-----------+--------+----------+
| deptno | dname | loc&&&&&& | amount | amount/2 |
+--------+-------+-----------+--------+----------+
11 | bts&& | xuchang&& |&&&&
90 |& 45.0000 |
12 | MSC&& | zhengzhou |&&&& 80 |&
13 | SW&&& | shanghai& |&&& 110 |& 55.0000 |
+--------+-------+-----------+--------+----------+
3 rows in set (0.00 sec)
mysql> alter view v_dept2 as select *
from dept where dname='SW'
Query OK, 0 rows affected (0.00 sec)(只限于插入dname是SW的记录)
mysql> insert into v_dept2 values(15,'SW','beijing',20);(插入成功)
Query OK, 1 row affected (0.00 sec)
mysql> select *
+--------+-------+-----------+--------+
| deptno | dname | loc&&&&&& | amount |
+--------+-------+-----------+--------+
11 | bts&& | xuchang&& |&&&&
12 | MSC&& | zhengzhou |&&&& 80 |
13 | SW&&& | shanghai& |&&&&
14 | SW&&& | nanjing&& |&&&&
15 | SW&&& | beijing&& |&&&&
+--------+-------+-----------+--------+
5 rows in set (0.00 sec)
mysql> insert into v_dept2 values(15,'BSC','nanjing',65);(插入失败)
ERROR 1369 (HY000): CHECK OPTION failed
'temp.v_dept2'
mysql> delete from v_dept2 where
deptno=15;(有没有with check option,不影响删除操作)
Query OK, 1 row affected (0.00 sec)
mysql> update v_dept2 set dname='HW'
where deptno=13;(更新成非SW的
ERROR 1369 (HY000): CHECK OPTION failed
'temp.v_dept2'
通过有with check option选项的视图操作基表(只是面对单表,对连接多表的视图正在寻找答案),有以下结论:
插入后的数据,通过视图能够查询出来就符合WITH CHECK OPTION 否则就不符合;
首先视图只操作它可以查询出来的数据,对于它查询不出的数据,即使基表有,也不可以通过视图来操作。
1.对于update,有with check
option,要保证update后,数据要被视图查询出来
2.对于delete,有无with check
option都一样
4.对于insert,有with check
option,要保证insert后,数据要被视图查询出来
对于没有where 子句的视图,使用with check option是多余的
在关于可更新视图的WITH CHECK OPTION子句中,当视图是根据另一个视图定义的时,LOCAL和CASCADED关键字决定了检查测试的范围。LOCAL关键字对CHECK OPTION进行了限制,使其仅作用在定义的视图上,CASCADED会对将进行评估的基表进行检查。如果未给定任一关键字,默认值为CASCADED。
mysql> select *
+----+------+
| id | aa&&
+----+------+
+----+------+
7 rows in set (0.00 sec)
mysql> create view v1 as select * from
test where aa<40 with
(视图v1)
Query OK, 0 rows affected (0.02 sec)
mysql> select * from v1;
+----+------+
| id | aa&&
+----+------+
+----+------+
6 rows in set (0.00 sec)
mysql> create view v2 as select * from v1
where aa>10 with local
check option;
Query OK, 0 rows affected (0.00 sec)
mysql> create view v3 as select * from v1
where aa>10 with
cascaded check option;
Query OK, 0 rows affected (0.00 sec)
mysql> insert into v2 values(null,50);(通过视图v2插入50,只检查插入的数据是否满足v2
的条件aa>10,成功插入)
Query OK, 1 row affected (0.00 sec)
mysql> insert into v3 values(null,50);(通过视图v3插入50,不仅检查是否满足V3的条件aa>10,还要检查是否满足v1的条件aa<40)插入失败
ERROR 1369 (HY000): CHECK OPTION failed 'temp.v3'
但是,虽然通过视图v2插入成功,v2中并没有50这条数据,test基表中有50这条数据,直接插入到基表了
mysql> select * from v2;
+----+------+
| id | aa&&
+----+------+
+----+------+
4 rows in set (0.00 sec)
mysql> select *
+----+------+
| id | aa&&
+----+------+
|& 8 |&& 50 |
+----+------+
8 rows in set (0.00 sec)
阅读(30486) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。}

我要回帖

更多关于 塔罗占卜 水晶阵 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信