SQL错误:在表中插入数据时,无法从套接字读取数据

时间:2014-07-28 12:33:12

标签: oracle11g

我在oracle xe

中创建了一个表
create table tbl_unit_mst
(
  id number(10,0) constraint id_pk primary key,
  unit_code char(2) not null constraint unit_code_uk unique,
  unit_name varchar2(30) not null constraint unit_name_uk unique,
  crtd_date date default sysdate,
  is_active number(1,0) default 1 constraint is_active_ck check(is_active in (0,1)),
  crtd_by varchar2(6)
);

然后创建 squence

create sequence seq_tbl_unit
start with 1
increment by 1
nocache
nocycle;

然后我创建了触发器

create  trigger trig_id_increment
  before insert
    on tbl_unit_mst for each row
      begin
        select seq_tbl_unit.nextval into : new.id from dual;
    end;

现在,当我尝试运行插入语句时     插入tbl_unit_mst(unit_code,unit_name)值('01','Ajbapur'); 它给出了一个错误 SQL错误:没有更多数据要从套接字

读取

如果我禁用触发器,那么它工作正常。 任何人都可以帮我找出我犯错误的地方

0 个答案:

没有答案