DM达梦数据库实现if exists效果
在mysql、sqlserver等数据库中,可以直接使用if exists判断是否有查询结果来控制是否执行下一条语句
if exists(select 1 from test where 1=1)
select 2;
if not exists(select 1 from test where 1=2)
select 2;
而在DM数据库中是不支持这样写的
于是可以用if来替代实现这个效果
begin
if (select count(*) from test where 1=1) <> 0 then
结果存在;
else
结果不存在;
end if;
end;
判断不等于0则结果存在,等于0则结果不存在,else不需要可以删除。