oracle中写存储过程判断某一列的值是否全部相同

2025-03-22 17:10:14
推荐回答(2个)
回答1:

declare
v_flag int:=0;
begin
select count(distinct column) into v_flag
from table1;
if v_flag=1 then
dbms_output.put_line('same value');
else
dbms_output.put_line('has deffernet values');
end if;
end ;

回答2:

SELECT COUNT(DISTINCT COLUMN) INTO FLAG FROM TABLE ;
IF FLAG=1 THEN
相同;
end if;