我希望能在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.'
答案 0 :(得分:0)
当然可以,例如:
do $$begin
if exists (select * from yourtable) then
perform your_function();
else
raise notice 'nothing to report';
end if;
end$$;