欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

oracle 数据自动增长,该怎么解决

更新时间: 2014-01-05 02:15:50 责任编辑: Author_N1

 

oracle 数据自动增长
select S_SUBJECTSUMRECORD.nextval into :new.SUMRID from dual;


主要是后面那个from  dual是什么意思,前面我都知道,是把自动增长的列的数据插入到表的SUMRID 这一列,只是后面那个from dual 是什么意思,我不明白,求解释。。。。。。。。
O(∩_∩)O~


--参考方法--
from dual是oracle一张虚拟的表。
--参考方法--
dual 是 oracle 里的一张特殊表,这张表只会返回一行记录

dual 表,一般在处理中都是方便赋值或返回结果等

例如:abc := 1 + 2;
可以写成 select 1 + 2 into abc from dual;

将一些变量拼接当成游标
cursor cur_test is select '这是' 
--参考方法--
 '一个测试数据' as text from dual;
--参考方法--
引用:
引用:

from dual是oracle一张虚拟的表。


不是很清楚,可不可以说的详细一点呀????????

比如具体是怎么运行的,数据是怎样存取的。。。

怎么说呢,你可以把dual理解为一张虚拟表或者万能表,
它并没有具体的实际意义,但是当你并不需要指定表的时候,oracle又必须让你的from关键字后指定一张表,你就可以指定它了
比如:
select 'aaa' from dual;
---------
aaa

再比如你上面的例子,它并没有什么具体作用,就是协助你完成sql而已,只是为了方便操作而已!
还有啥不理解的呢?
--参考方法--
很难解释...呵呵.
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:15:50
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7706/
本文WWW.DOC100.NET DOC100.NET版权所有。