日期:2014-05-18  浏览次数:20684 次

oracle 主键自动增加问题(说序列号不存在,在程序里面,在sql*plus正常
1   我用序列  

create       sequence       seq_name      
                  increment       by       1      
                      start       with       1      
                      maxvalue       99999999999      
                    nocycle      
                      cache       10
用   insert   into   song.category   values(seq_name.nextval, 'uuuu ',sysdate);语句在sql*plus里面能够正常

但是到程序里面就说   "序列号   不存在 ",   我用的是同一个用户名

2   我用触发器+序列号

create   or   replace   trigger     trg_insert_id
before   insert   on   song.category  
for   each   row        
BEGIN  
        select   seq_name.nextval   into   :new.catId   from   dual;


用如下:语句insert   into   song.category   values( 'uuuu ',sysdate);    
却说我少字段
不是说,id可以不管吗

本人以前做项目没用过oracle       还是菜鸟

请高手指教

最好给个例子详细的例子

------解决方案--------------------
oracle里必须指定的
看看这个http://community.csdn.net/Expert/topic/5293/5293351.xml?temp=.5641291