教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> Oracle >> 开发技术 >> 查看视图中哪里字段是允许更新的直接方法 RSS订阅
查看视图中哪里字段是允许更新的直接方法
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   

  1 前言
  之前曾经编写过一篇关于多表可更新视图的文章,而事实上,ORACLE并不是要求所有的可更新视图都需要带触发器。
  只要要求更新的字段属于同一张数据表(简称“更新表”,而且其它表与“更新表”是正常的关联关系,则此视图就可以更新。
  但是一句复杂的SELECT编制的视图,出现错误时,可能的问题点是千奇百怪的,排除错误所需要耗费的时间通常较多。
  复杂的问题,仍是由简单的技术来实现
  
  2 技术要点
  ORACLE系统表中,有一张视图,记录所有可以更新和不可以更新的视图(和数据表):User_Updateable_Columns
  该视图字段如下:
  Name    Type     Nullable Default Comments
  ----------- ------------ -------- ------- ---------------
  OWNER    VARCHAR2(30)         Table owner
  TABLE_NAME VARCHAR2(30)         Table name
  COLUMN_NAME VARCHAR2(30)         Column name
  UPDATABLE  VARCHAR2(3) Y        Is the column updatable?
  INSERTABLE VARCHAR2(3) Y        Is the column insertable?
  DELETABLE  VARCHAR2(3) Y        Is the column deletable?
  
  使用Select * From user_Updateable_Columns Where Table_name=Upper('YourViewname')
  即可查询视图中哪些字段是允许更新的
  
  3 实例参考
  点击此处下载armok01134880.rar
  

来源:upschool.com.cn
作者:
关键字:查看视图中哪里字段,允许更新,直接方法
发表日期:2007-1-6 1:06:59

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:Transaction的完整性控制,实现仅COMMIT一部份数据   下一篇:Oracle Forms9i工具栏的实现


2008-12-3 3:52:36
本文的相类似文章
  • 查看视图中哪里字段是允许更新的直接方法
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com