知识大全 关于Oracle的Dual表

Posted 内容

篇首语:时人不识凌云木,直待凌云始道高。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 关于Oracle的Dual表相关的知识,希望对你有一定的参考价值。

关于Oracle的Dual表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  有朋友问到关于Oracle的Dual表问题 并且提到了Tom的一个链接 ?p= P _QUESTION_ID

  很多人关心的是Dual的内部实现 这Oracle自然是不会披露的 不过我们可以从一些有限的资料获得关于Dual的印象

   There is internalized code that makes this happen Code checks that ensure that a table scan of SYS DUAL only returns one row Svrmgrl behaviour is incorrect but this is now an obsolete product

  The base issue you should always remember and keep is: DUAL table should always have ROW Dual is a normal table with one dummy column of varchar ( ) This is basically used from several applications as a pseudo table for getting results from a select statement that use functions like sysdate or other prebuilt or application functions If DUAL has no rows at all some applications (that use DUAL) may fail with NO_DATA_FOUND exception If DUAL has more than row then applications (that use DUAL) may fail with TOO_MANY_ROWS exception

  So DUAL should ALWAYS have and only row

  前两句话最为关键 实际上我们也容易猜到 Oracle通过内部代码来实现对于DUAL的访问和控制 并且通过Internal Code使得这个表与众不同

  Tom提到在Close了Database之后 可以看到这个表的内存地址及展现 这说明这个表的结构并不单纯

   SQL> select * from dual;

  D X

  SQL> alter database close;

  Database altered

  SQL> select * from dual;

  ADDR          INDX    INST_ID D A F                     X

  注意不要更改Dual表的内容 否则可能引起数据库的问题

cha138/Article/program/Oracle/201311/18703

相关参考

知识大全 OracleDual表

OracleDual表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一Dual是Oracle中

知识大全 关于Oracle10g跨平台传输表空间

关于Oracle10g跨平台传输表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  准备工作:

知识大全 Oracle10G关于表操作常用语句详解及随想

Oracle10G关于表操作常用语句详解及随想  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最

知识大全 oracle表分区详解

  此文从以下几个方面来整理关于分区表的概念及操作:  表空间及分区表的概念  表分区的具体作用  表分区的优缺点  表分区的几种类型及操作方法  对表分区的维护性操作  ()表空间及分区表的概念  

知识大全 oracle压缩表/表空间

  从OracleiR开始ORACLE提供了表/表空间压缩技术以减少磁盘开销节省空间并在某些情况下提高查询性能  表压缩是如何工作的在Orclei第版中表压缩特性通过删除在数据库表中发现的重复数据值来

知识大全 如何利用oracle外部表查看报警信息

  首先了解什么是外部表与其它表的区别建立一个简单的外部表(主要看操作过程)最后我们用外部表查看Oracle报警日志  一了解oracle外部表  外部表定义结构被存放在数据字典而表数据被放在OS文件

知识大全 更改Oracle数据库表的表空间

更改Oracle数据库表的表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Oracle数

知识大全 Oracle表、索引修改表空间语句

Oracle表、索引修改表空间语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  表做空间迁移时

知识大全 怎么监控oracle数据库表和表空间

  怎么监控oracle数据库表和表空间的现状  declare  unfnumber;  unfbnumber;  fsnumber;  fsbnumber;  fsnumber;  fsbnumb

知识大全 ORACLE临时表空间的清理

ORACLE临时表空间的清理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ORACLE临时表空