表名:A
字段:B,C,D,E想要更新表A中E=X的记录,要求存储过程中先删除E=X的这条记录,然后再以新记录进行追加,但追加时需要判断B的值,如果B=0,则B=0,C=0,D=Y,
如果B不为0,则B=1,C=CC, D=Y。请高手指点一下,谢谢~
字段:B,C,D,E想要更新表A中E=X的记录,要求存储过程中先删除E=X的这条记录,然后再以新记录进行追加,但追加时需要判断B的值,如果B=0,则B=0,C=0,D=Y,
如果B不为0,则B=1,C=CC, D=Y。请高手指点一下,谢谢~
解决方案 »
- 出现pls-00103出现"create"
- oracle导入导出问题
- postgresql强制使用索引查询
- oracle 9i http服务占用了tomcat 80端口问题
- 重装之前再看看有没有其他办法
- 关于连接http://localhost:1158/em的问题
- 大虾们 小弟求救 oracle xe 创建数据库问题
- oracle8.0.5和oracle9i导入导出,除了exp/imp还有别的方法吗?
- 简单问题:如何给一个表的字段添加注释(comment)?又如何取得呢?
- 老大们,给我说一下那里下载oracle9i的电子书!谢谢!
- webservices 连接ORACLE 第一次连接好慢
- oracle新手问题
(
params
)
as
temb a.b%type := '';
teme a.e%type := '';
begin
取出值进入临时变量
declare
cursor cur is
select b ,e from a;
row cur%rowdata;
begin
if cur%isopen = false then
open cur;
fetch cur into row;
exit when cur%notfound;
temb := row.b;
teme := row.e;
如果E字段的字满足条件,删除该条,自动去取另一条
if teme = 'x' then
delete from a where e = 'x';
commit;
else
if tem = '0' then
*****;
else
*****;
end if;
end if;
end;
end;
静态邮标的属性记不清了,呵呵,大致是这样的一个过程吧