1
create table userdetail(
userdetailsid number(3) not null,
userid varchar2(5),
firstname varchar2(15),
lastname varchar2(15),
email varchar2(15),
primary key (userdetailsid)
);
create sequence Iseq
start with 1
increment by 1;
create or replace trigger userDetailInsert
before insert on userdetail
begin
:userdetailsid:=Iseq.nextval;
end;
다음과 같이 내가 오류는 다음과 같습니다PL SQL 트리거 삽입 값
Error at line 2: PLS-00049: bad bind variable 'USERDETAILSID'
감사하지만 난 또 다른 오류가있어 ':', 2 호선에서 오류가 : PL/SQL : 문 을 무시 만들거나 userdetail 3에 삽입하기 전에 트리거 userDetailInsert에게 2. 교체 . 시작 4. userdetailsid : = Iseq.nextval; –
알았어, 당신이 뭘 하려는지 확실하지 않았지만 모든'id'를 순차 값으로 덮어 쓰길 원합니까? 이 경우'for each row'와': new.'를 추가해야합니다. 위의 변경 사항보기 :) – Trinimon