请问在DB2中如何更新视图?

czwwh 2006-02-07 11:11:04
我在一张基本表中增加一新字段后,发现在相关的视图中,这个字段并没有加进去。
只有DROP VIEW 然后再 CREATE VIEW 才可以。
问题是这样做后,其它引用了这个view的视图都标记成了不可用的。

有没有办法只刷新这张视图,而不用去删掉后再重建?
...全文
914 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
singer_101 2006-03-30
  • 打赏
  • 举报
回复
试图是一个虚拟表,不需物理空间,修改其实就是修改sql,所以肯定是删了重建

不过建议你个工具,很方便quest center for db2,有了他,db2的库结构修改变得很简单
behappy9479 2006-03-29
  • 打赏
  • 举报
回复
To limitever(恒言) :

查看一个SCHEMA下的所有视图名字
select viewname from syscat.views where viewschema = <schemaname>

查看某个视图的具体结构
select * from syscat.views where viewschema = <schemaname> and viewname = <viewname>
jiezhi 2006-02-08
  • 打赏
  • 举报
回复
no way
xiaostar007 2006-02-08
  • 打赏
  • 举报
回复
view只能先drop再create,创建所有视图的语句必须备份。

limitever 2006-02-08
  • 打赏
  • 举报
回复
对的,只能重建!

我问一个简单的问题,DB2里面怎样用SQL语句查看有多少个VIEW,和VIEW的结构。
就是要实现这样一个功能!
SQL Server里面:select name from syscolumns where id=(select id from sysobjects where xtype = 'V' and name='ViewName')
内容概要:本文介绍了基于贝叶斯优化的CNN-LSTM混合神经网络在时间序列预测的应用,并提供了完整的Matlab代码实现。该模型结合了卷积神经网络(CNN)在特征提取方面的优势与长短期记忆网络(LSTM)在处理时序依赖问题上的强大能力,形成一种高效的混合预测架构。通过贝叶斯优化算法自动调参,提升了模型的预测精度与泛化能力,适用于风电、光伏、负荷、交通流等多种复杂非线性系统的预测任务。文还展示了模型训练流程、参数优化机制及实际预测效果分析,突出其在科研与工程应用的实用性。; 适合人群:具备一定机器学习基基于贝叶斯优化CNN-LSTM混合神经网络预测(Matlab代码实现)础和Matlab编程经验的高校研究生、科研人员及从事预测建模的工程技术人员,尤其适合关注深度学习与智能优化算法结合应用的研究者。; 使用场景及目标:①解决各类时间序列预测问题,如能源出力预测、电力负荷预测、环境数据预测等;②学习如何将CNN-LSTM模型与贝叶斯优化相结合,提升模型性能;③掌握Matlab环境下深度学习模型搭建与超参数自动优化的技术路线。; 阅读建议:建议读者结合提供的Matlab代码进行实践操作,重点关注贝叶斯优化模块与混合神经网络结构的设计逻辑,通过调整数据集和参数加深对模型工作机制的理解,同时可将其框架迁移至其他预测场景验证效果。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧