考试网 >> IT认证 >> Oracle >> Oracle指导 >> Oracle数据操作和控制语言详解

Oracle数据操作和控制语言详解

发布时间:2006-06-28 09:21     点击:
分页:[1] 2 3 4 5 6 7 8 9 10  下一页  后10页

插入数据

  

  INSERT语句常常用于向表中插入行,行中可以有特殊数据字段,或者可以用子查询从已存在的数据中建立新行。

  

  列目录是可选的,缺省的列的目录是所有的列名,包括comlumn_id,comlumn_id可以在数据字典视图ALL_TAB_COLUMNS,USER_TAB_COLUMNS,或者DBA_TAB_COLUMNS中找到。

  

  插入行的数据的数量和数据类型必须和列的数量和数据类型相匹配。不符合列定义的数据类型将对插入值实行隐式数据转换。NULL字符串将一个NULL值插入适当的列中。关键字NULL常常用于表示将某列定义为NULL值。

  

  下面的两个例子是等价的。

  

  死锁

  

  当两个事务都被锁定,并且互相都在等待另一个被解锁,这种情况称为死锁。

  

  当出现死锁时,ORACLE将检测死锁条件,并返回一个异常。

事务控制

  

  事务控制包括协调对相同数据的多个同步的访问。当一个用户改变了另一个用户正在使用的数据时,oracle使用事务控制谁可以操作数据。

  

  事务

  

  事务表示工作的一个基本单元,是一系列作为一个单元被成功或不成功操作的SQL语句。在SQL和PL/SQL中有很多语句让程序员控制事务。程序员可以:

  

   1、显式开始一个事物,选择语句级一致性或事务级一致性

  

   2、设置撤销回滚点,并回滚到回滚点

 

   3、完成事务永远改变数据或者放弃修改。

  

  事务控制语句

  

语句 用途  

Commit  完成事务,数据修改成功并对其他用户开放  

Rollback  撤销事务,撤销所有操作  

rollback to savepoint  撤销在设置的回滚点以后的操作  
分页:[1] 2 3 4 5 6 7 8 9 10  下一页  后10页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有