| 视图与表具有相似的结构,当向视图中插入或更新数据时,实际上对视图所引用的表执行数据的插入和更新。但是通过视图插入、更新数据和表相比有一些限制,下面通过具体的例子来讲述通过视图插入、更新数据以及其使用的限制。 使用select 语句,可以在视图和表中查到该条记录。但是如果执行下面的语句,虽然仍可以成功执行,但只可以在表而不是视图中查到该条数据。 注意:由于向视图插入数据实质是向其所引用的基本表中插入数据,所以必须确认那些来包括在视图列但属于表的列允许null值或有缺省值。 若要执行insert 语句,则在同一个语句只能对属于同一个表的列执行操作。所以,若向视图au_title 中插入一行数据,只能分别执行以下语句: insert into au_title (author_au_id, au_lname, au_fname, contract) values ('234-34-4611','john','smith', 1) insert into au_title (title_au_id, title_id, au_ord, royaltyper) values ('234-34-4611','bu1111',1,50) 通过视图对数据进行更新与删除时需要注意到两个问题: 执行update delete 时,所删除与更新的数据,必须包含在视图结果集中; 如果视图引用多个表时,无法用delete 命令删除数据,若使用update 则应与insert 操作一样,被更新的列必须属于同一个表。 | ||
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器