建立一个序列se_1先
Exception Insert_False --定义一个例外
begin
id:=se_1.nextval; --ID号分配
select name from TABLE IC_ENGI where name= name;
raise insert_false; --如果检索到数据则抛出例外
Exception --例外处理
when TOO_MANY_ROWS then
raise TOO_MANY_ROWS; --如果检索到多行抛出例外
when NO_DATE_FOUND --如果没有找到数据则添加
insert into IC_ENGI (ID, NAME) values (id,name);
end;
刚刚接触pl/sql不知道写的对不对
BTW:为什么不放到前台实现?
Exception Insert_False --定义一个例外
begin
id:=se_1.nextval; --ID号分配
select name from TABLE IC_ENGI where name= name;
raise insert_false; --如果检索到数据则抛出例外
Exception --例外处理
when TOO_MANY_ROWS then
raise TOO_MANY_ROWS; --如果检索到多行抛出例外
when NO_DATE_FOUND --如果没有找到数据则添加
insert into IC_ENGI (ID, NAME) values (id,name);
end;
刚刚接触pl/sql不知道写的对不对
BTW:为什么不放到前台实现?
2、先对传入参数进行判断,包括类型,长度,最主要的判断表中是否已有此name,如果有,提示name重复!如果没有, 且符合条件,添加到表中。