oracle for 循环
DECLARE
BEGIN
for i in (数组) loop
做什么
end loop;
END;
例:
DECLARE
BEGIN
for i in (select * from tableOne(表名)) loop
update tableTwo set date=i.date(i表示一行的数据,需要哪一个就指定哪一个)
end loop;
END;
Oracle case if else
select case 字段
when 1 then 显示值
else 显示值 end as 别名
from 表名
update 表 set 字段=
case
when 条件 then 值
when 条件 then 值
when 条件 then 值
else 值
end;
例:
select case sex when 1 then '男'
else '女' end as '性别'
from sexTable
update person set name=
case
when sex='1' then 'li'
when sex='2' then 'xie'
else 'no'
end;
随缘更新!!!