Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plsql 条件比较_Plsql_Conditional - Fatal编程技术网

Plsql 条件比较

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和

给出一个表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和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;