21天学通ORACLE(第二版)-第17章 SQL更新数据.pptVIP

  • 8
  • 0
  • 约4.06千字
  • 约 21页
  • 2019-08-03 发布于江苏
  • 举报

21天学通ORACLE(第二版)-第17章 SQL更新数据.ppt

第17章 SQL更新数据 Oracle中可以利用DML更新数据。其DML语句与其他数据库的SQL语法完全一致——都是遵守了工业标准。与查询操作不同,更新数据将导致数据库状态的变化,因此,Oracle同样提供了提交与回滚操作来保证数据库状态的一致性。Oracle常见的更新操作包括: 插入数据; 修改数据; 删除数据。 17.1 插入数据 插入数据即向数据表中插入新的记录,插入数据应该使用insert命令。插入数据的主要途径包括:通过指定各列的值直接插入、通过子查询插入、通过视图插入等。对于通过视图插入的方式,大多数应该使用instead of触发器来进行处理,因此,本章将着重讲述前两种插入方式。 17.1.1 insert语句向表中插入数据 insert into people values(people_seq.nextval, 张文, ACT); insert into people (id, name) values(people_seq.nextval, 柳平); 注意与说明:当使用第二种方式插入数据时,列名列表和列值列表必须保持一致,即每个列的数据类型和实际插入类型保持一致。 17.1.2 利用子查询批量插入数据 Oracle可以利用子查询向表中批量插入数据。此时的SQL语句除了包含insert into命令之外,还应该包含一个查询语句。 insert int

文档评论(0)

1亿VIP精品文档

相关文档