select a_seq.nextval into :new.b from dual;

解决方案 »

  1.   

    create table a(b number, varchar2(5))--;方法2:
    create sequence a_seq increment by 1 start with 100;--建一个序列
    create or replace trigger t_a--建一个触发器
    before insert on a
    for each rowbegin
    select a_seq .nextval into :new.b from dual;
    end;
      

  2.   

    楼上说的都不错。
    还有是不是这有问题
    create table a(b number,?? varchar2(5))--;方法2:是不是??处少了点东西
      

  3.   

    检查语法:有拼写错误
    create table a(b number, varchar2(5))--;方法2:
    select s_a.nextval into :new.b from dual;