sequence 序号使用问题请教

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

刚开始用oracle不会用它的自动增长,请多指教。  
   
  以下是我使用的方法:  
  create   sequence   mysequence;  
   
  create   trigger   on   table1   for   each   row:new.id=mysequence.nextval;  
   
  insert   into   table1   (id,name)   values   (mysequence.nextval,aaa);  
  这样还可以满足要求。但是我有另外一张表也要用序号,  
   
  create   trigger   on   table2   for   each   row:new.id=mysequence.nextval;  
   
  insert   into   table2   (id,name)   values   (mysequence.nextval,bbb);  
   
  但是这两张表好像用的是一个序号生成,table1到了50,table2就从51开始了。  
   
  我希望两张表都分别从1开始。  
  难道我有几张表就要用几个sequence吗?

· 网友精彩回答:

发表者:njhart2003

你上面的语句是"简写"?  
   
   
  序列是用户的一个对象,  
  你的两个表引用同一个序列,就达不到你理想的效果了。  
  有几个表就要用几个序列。  
 

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved