什么是Postgres相当于SQL Server的存在(如果存在)

时间:2015-12-30 22:04:39

标签: sql database postgresql

我希望能在Postgres中使用T-SQL查询。我是Postgres的新手,想知道If Exists是否可能以及Print或等价物是什么。

基本上它只是检查表中是否有任何信息,如果有,那么它调用存储过程,如果没有,它在日志中没有发布任何报告,那部分并不是真的需要但是如果可能,我想知道印刷品。

IF Exists(Select * from [mytable]
Having Count(*) > 0)

EXEC sp_someprocedure
ELSE
PRINT 'Table Empty: Nothing to report.'

1 个答案:

答案 0 :(得分:0)

当然可以,例如:

do $$begin
if exists (select * from yourtable) then
    perform your_function();
else
    raise notice 'nothing to report';
end if;
end$$;