建立一个序列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:为什么不放到前台实现?
解决方案 »
- 數量匯總
- 什么是数据就有选择性,什么是数据不具有选择性?
- 求一条按时间查询数据库的语句
- 在客户端用 export 来dump文件,遇到error,求解
- Orcale中数据同步的问题
- 我只有ORACLE8I下的所有数据库文件,如何挂上ORACLE9I使用
- oracle建数据库,能装载,但不能打开,提示错误:ORA-01113:??2?????? ORA-01110:????2:'D:\ORACLE\ORADATA\GK66\UNDOTBS01.DBF',望高手
- 【求助】如何定时将 数据库A 中数据备份到另一数据库B中?
- 查询语句求解答
- 通过数据库链接插入数据,客户端和服务端数据不一致
- Oracle9I的帮助在哪?
- sql查询急!!!在线等
2、先对传入参数进行判断,包括类型,长度,最主要的判断表中是否已有此name,如果有,提示name重复!如果没有, 且符合条件,添加到表中。