在update前先用select 语句得到数据!
解决方案 »
- Oracle 关于import tables 日志问题
- 问个sql语句
- 返回类型是表类型的函数怎样调用
- DBLINK远程库表结构修改导致本地库调用此表的过程(主要是用过远程表同义词的行变量赋值)出现ORA-00932: 数据类型不一致: 应为 -, 但却获得 -
- Toad 连接oracle数据出的问题:无法解析指定的连接标识符
- plsql连接远程oracle,查询完就卡死,如何解决?
- 菜鸟请教一个返回值及in与not in效率的问题.请大虾指教
- 问一个简单的问题
- varchar2 和 nvarchar2 的根本区别在哪里?
- oracle 游标
- 小问题
- 一个网友问的42道Oralce9i常见故障问题和性能问题的自测题,没有人回答,我有好多不会,大家一起看看
declare ii long
update tablel set a=4 where 条件=条件1
select count(*) into :ii from table1 where 条件=条件1
if ii>1
执行insert 语句
end if
...
begin
...
update tabname set fldname = ....
where ...;
-- 用下面的语句判断
IF SQL%FOUND then
insert ....
else
...
end if;
...
end;