⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_36762.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:36762 发表者:MARK 发表日期:2003-04-18 11:19:21
<br>主题:怎么样在 Oracle 里创造一个好象access那样的自动编号的类型啊!
<br>内容:怎么样在 Oracle 里创造一个好象access那样的自动编号的类型啊!ORACLE里是什么类型啊?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:折戟沉沙 回复日期:2003-04-19 00:15:25
<br>内容:CREATE SEQUENCE "SEQNAME" INCREMENT BY m START WITH n MAXVALUE max MINVALUE min<BR><BR>以上语句生成一个从n开始以m间隔增长的序列,最大值为max,最小值min<BR>还有两个属性是CYCLE和ORDER,暂时先不考虑。<BR><BR>然后就可以在需要的表里添加这个序列<BR>例如:<BR><BR>INSERT INTO TABLE01<BR>(PKEY,VALUE01,VALUE02)<BR>VALUES<BR>(SEQNAME.NEXTVAL,V01,V02);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:MARK 回复日期:2003-04-23 12:01:03
<br>内容:楼上的仁兄 我想问的就是(PKEY,VALUE01,VALUE02)和(SEQNAME.NEXTVAL,V01,V02);里面的参数分别是什么啊?<BR>可否举例 谢谢!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:折戟沉沙 回复日期:2003-04-23 16:12:03
<br>内容:我用比较实际的冽子解释一下前面的帖子<BR>假设现在我们有一个表TABLE01,这个表有三个字段,分别是PKEY,VALUE01,VALUE02<BR>字段类型对应为NUMBER(4),VARCHAR2(20),VARCHAR2(20),这个能明白吧!<BR><BR>之前我们还创建了一个序列,名称是SEQNAME(可以用你自己的序列名代替)<BR>序列是Oracle的一种对象类型,下面的语句创建序列,你可以执行看看<BR>CREATE SEQUENCE "SEQNAME" INCREMENT BY 1 START WITH 1 MAXVALUE 1000 MINVALUE 1<BR>创建的序列是从1开始,每次递增1,最大值到1000,最小值是1(循环时会用到这个属性)<BR><BR>下面这条循环插入语句可以看得懂吧,拷下去自己执行试试看<BR>------------------------------------------------------------------<BR>DECLARE i INTEGER;<BR>BEGIN<BR>&nbsp;&nbsp;FOR i IN 1..1000<BR>&nbsp;&nbsp;&nbsp;&nbsp;LOOP<BR>&nbsp;&nbsp;&nbsp;&nbsp;INSERT INTO TABLE01<BR>&nbsp;&nbsp;&nbsp;&nbsp;(PKEY,VALUE01,VALUE02)<BR>&nbsp;&nbsp;&nbsp;&nbsp;VALUES<BR>&nbsp;&nbsp;&nbsp;&nbsp;(SEQNAME.NEXTVAL,'这是一个字串','这又是一个字串');<BR>&nbsp;&nbsp;&nbsp;&nbsp;END LOOP;<BR>END;<BR>------------------------------------------------------------------<BR>关键在最后一行的SEQNAME.NEXTVAL,这个值就是在使用我们刚才创建的序列,也就是说你每次插入一个记录时,它自己会加1(如果你创建序列时定义增量为n 那么每次加n)<BR>2003-4-23 16:26:44

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -