序列有问题吧
CREATE SEQUENCE seqname
MINVALUE 1
MAXVALUE 999999999999999999999999999
INCREMENT BY 1
NOCYCLE
NOORDER
CACHE 20
/
试试看
CREATE SEQUENCE seqname
MINVALUE 1
MAXVALUE 999999999999999999999999999
INCREMENT BY 1
NOCYCLE
NOORDER
CACHE 20
/
试试看
grant select on SEQ1 to B;
create public synonym seq1 for a.seq1;
conn b/b
select seq1.currval from dual;
A用户有SEQ1
B用户如果想引用。可以用SEQ1.NEXTVAL,当时不能用currval,因为SEQ是在内存区增长的。
只有用NEXTVAL在自己的这个进程里有记录,才可以直接用currval。如果不对,请高手指点
再select seq1.currval
如果可以了就是laoxiong_ren()所说的原因