Sql 查找未更新的记录?
如何找出哪些记录已处理,哪些未处理 例如:Sql 查找未更新的记录?,sql,oracle,plsql,oracle9i,Sql,Oracle,Plsql,Oracle9i,如何找出哪些记录已处理,哪些未处理 例如: update oppar set oppar_run_mode = 0, oppar_run_time = 0, oppar_interval_ind = 'N' , oppar_destination = '', oppar_run_date ='', oppar_run_interval='' where (oppar_job_name = oppar_job_rec) and (oppar_jo
update oppar
set oppar_run_mode = 0,
oppar_run_time = 0,
oppar_interval_ind = 'N' ,
oppar_destination = '',
oppar_run_date ='',
oppar_run_interval=''
where (oppar_job_name = oppar_job_rec) and (oppar_job_rec in
(
'CSCLM',
'ARCLEVEXT',
'ARCLEVUPD',
'ARCLSAEXT',
'ARCLSACA',
'ARCLSACL',
'ARCLSAAG',
'ARCLSAGN',
'ARCLSAWO',
'ARCLSALN',
'ARCLSASU',
'ARCLSACBL',))
如果我更新了两行,尤其是
我想要oppar_job_rec(CLCLM、ArcleText等)的确切名称,这些名称不会更新
<代码> Oracle 9i企业版发布:92.0.0.0- 64位生产< /代码>
您可以考虑使用子句。这是我做的一个小测试create table test3 (
flag1 VARCHAR2(2),
id NUMBER
);
insert into test3 values ('A', 1);
insert into test3 values ('A', 2);
insert into test3 values ('A', 3);
insert into test3 values ('A', 4);
insert into test3 values ('B', 5);
第一期的最新情况是:
update test3 set id = id +10
where flag1 = 'A'
这将更新4行
下面的PL/SQL块返回4个更新行的flag1
列:
DECLARE
TYPE vat is table of varchar2(2) index by pls_integer;
vatt vat;
begin
update test3 set id = id +10
where flag1 = 'A'
RETURNING flag1 BULK COLLECT INTO vatt;
FOR IDX IN VATT.first .. VATT.LAST
loop
DBMS_OUTPUT.PUT_LINE(VATT(IDX));
END LOOP;
END;
结果表明:
A
A
A
A
你可以考虑使用子句。这是我做的一个小测试
create table test3 (
flag1 VARCHAR2(2),
id NUMBER
);
insert into test3 values ('A', 1);
insert into test3 values ('A', 2);
insert into test3 values ('A', 3);
insert into test3 values ('A', 4);
insert into test3 values ('B', 5);
第一期的最新情况是:
update test3 set id = id +10
where flag1 = 'A'
这将更新4行
下面的PL/SQL块返回4个更新行的flag1
列:
DECLARE
TYPE vat is table of varchar2(2) index by pls_integer;
vatt vat;
begin
update test3 set id = id +10
where flag1 = 'A'
RETURNING flag1 BULK COLLECT INTO vatt;
FOR IDX IN VATT.first .. VATT.LAST
loop
DBMS_OUTPUT.PUT_LINE(VATT(IDX));
END LOOP;
END;
结果表明:
A
A
A
A
<>你也可以考虑审计,但它会增加额外的成本。
遵循这个
,你也可以考虑审计,但它会增加额外的成本。 此后