查看: 902|回复: 13

[SQL] 在Oracle11.2.0.3下DROP视图一直不动

[复制链接]
论坛徽章:
0
发表于 2017-11-14 14:44 | 显示全部楼层 |阅读模式
今天根据需要更新视图的字段,发现执行半天也不动。直接DROP也删不掉视图,相同脚本创建一个新的视图没问题,就是正在用的那个没法更新了。大家有遇到这种情的没,咋解决啊
论坛徽章:
401
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
发表于 2017-11-14 14:46 | 显示全部楼层
视图还能更新字段?怎么写的

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2017-11-14 14:47 | 显示全部楼层
〇〇 发表于 2017-11-14 14:46
视图还能更新字段?怎么写的

是重新创建视图。。。。

使用道具 举报

回复
论坛徽章:
401
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
发表于 2017-11-14 14:50 | 显示全部楼层
qiuchenjun 发表于 2017-11-14 14:47
是重新创建视图。。。。

CREATE OR REPLACE VIEW?

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2017-11-14 14:51 | 显示全部楼层
〇〇 发表于 2017-11-14 14:50
CREATE OR REPLACE VIEW?

对,其实就是卡在DROP上了,DROP就半天不动

使用道具 举报

回复
论坛徽章:
737
发表于 2017-11-14 15:26 | 显示全部楼层
既然是create or replace view,不需要drop

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2017-11-14 15:28 | 显示全部楼层
oracle_cj 发表于 2017-11-14 15:26
既然是create or replace view,不需要drop

一直不动,才去drop的,发现就是drop的时候卡住了。视图连删都删不掉,更不用说重建视图了

使用道具 举报

回复
认证徽章
论坛徽章:
23
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:29蒙奇·D·路飞
日期:2018-08-10 09:29:14弗兰奇
日期:2018-07-19 17:11:57娜美
日期:2018-06-22 09:24:50秀才
日期:2018-06-21 10:08:00ITPUB15周年纪念
日期:2018-03-20 15:45:33ITPUB15周年纪念
日期:2018-03-20 15:25:18托尼托尼·乔巴
日期:2018-02-05 08:12:49蒙奇·D·路飞
日期:2018-01-31 16:03:23秀才
日期:2018-01-02 15:35:05
发表于 2017-11-14 16:11 | 显示全部楼层
qiuchenjun 发表于 2017-11-14 15:28
一直不动,才去drop的,发现就是drop的时候卡住了。视图连删都删不掉,更不用说重建视图了

session 1执行create or replace 操作,开另一个session 2查下session 1的等待事件

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2017-11-14 19:43 | 显示全部楼层
guocun09 发表于 2017-11-14 16:11
session 1执行create or replace 操作,开另一个session 2查下session 1的等待事件

我用toad只找到了一个被killed的session,居然还显示,但是kill不掉,没有数据库服务器的root密码,没办法试了。等客户的管理员后边再试试吧,下午在这捣鼓了半天也没捣鼓出个123来

使用道具 举报

回复
论坛徽章:
530
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
发表于 2017-11-14 22:39 | 显示全部楼层
就是有个会话在查询这个视图。如果会话还挂着那就得从操作系统来kill

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表