select count(*) from m_info where id='23010511';
if v_num>0 then
delete ...;
end if;or begin
delte from M_INFO
WHERE ID = '23010511';
exception when others then
null;
end;
if v_num>0 then
delete ...;
end if;or begin
delte from M_INFO
WHERE ID = '23010511';
exception when others then
null;
end;
解决方案 »
- 查看连续时间在7天之内的两条记录的sql语句
- 关于释放表空间的疑问(alter table tabname deallocate unused),内在详细的分析,请各位大虾给点意见
- linux Oracle 数据库中的cursor经常会到好几百是怎么回事啊?
- 刚学ORACLE,手工创建数据库时老出错,不知道为什么,还请高手帮忙!
- 怎样手工创建一个ORACLE数据库?
- procedure调用有返回结果集的procedure时
- 哪里有PRO C/C++的预编译器?
- 新手问题
- ora-01008错误的问题!急!
- 如何给已经被锁的表解锁?
- 使用数组作为存储过程\函数的参数的问题
- 一個表中反復查詢的問題!!!!急急急(解決驪上結貼)
if num<>0 then
DELETE FROM M_INFO
WHERE ID = '23010511'
end if;
兄台: 这样的语句在SQL Plus中也可以执行么,还是在存储过程中??是这样的朋友要我帮助删除2000多条记录,给了我一个文本(每行一个编号)
每个编号对应的主表肯定存在(如果没写错的话)但对应主编号的8个从表则不一定都有此编号
由于数据库不在我这里
我想做一个小程序生成SQL语句,让他在SQL Plus中执行一下
传入参数,处理过程,甚至可以用游标!
如有则删除,没有则略过"
=================================delete语句本来就是有就删除,没有就略过不删的。。
你说,没有还删个啥呢?
还需要判断吗?delete语句本来就会判断的。。