Plsql 条件比较
给出一个表T1,其中有100行和A、B、C、D列Plsql 条件比较,plsql,conditional,Plsql,Conditional,给出一个表T1,其中有100行和A、B、C、D列 如果A和B都是1,我需要检查C和D是否相等。有人能给我提供这方面的SQL代码吗?如果是SQL,那么可能这就是您需要的: select * from T1 where (A=1 and B=1 and C=D) or (a<>1) or (b<>1) 请确保A和B的值为1,用于不同的行,而不是在同一行。如果您给出代码,这会很有帮助。专家Pl可以帮助您解决上述问题。有一个表T1,其中有100行A、B、C、D 4列。当A=1和
如果A和B都是1,我需要检查C和D是否相等。有人能给我提供这方面的SQL代码吗?如果是SQL,那么可能这就是您需要的:
select *
from T1
where (A=1 and B=1 and C=D) or (a<>1) or (b<>1)
请确保A和B的值为1,用于不同的行,而不是在同一行。如果您给出代码,这会很有帮助。专家Pl可以帮助您解决上述问题。有一个表T1,其中有100行A、B、C、D 4列。当A=1和B=1时需要进行比较,同时,A=1的IEB行和B=1的IEB行的C列和D列应该相等。Pl提到Pl/Sql查询。如果我们给你的代码实际上不是这样的话,它可能会对你有帮助,但肯定对我们没有帮助。请告诉我们您尝试过什么以及您实际使用的是什么;
DECLARE
cursor c is
select A,B,C,D from T1;
BEGIN
FOR r IN c LOOP
IF r.A = 1 AND r.B = 1 THEN
IF r.C = r.D THEN
dbms_output.put_line('YES!!!');
ELSE
dbms_output.put_line('Oh no ...');
END IF;
END IF;
END LOOP;
END;