运行sql过程并打印日志

时间:2020-05-20 17:13:25

标签: postgresql stored-procedures stored-functions

我有一个SQL过程:

create or replace function db.func(value varchar) returns text as $$
        select distinct key, 
        from db.func 
$$ language SQL STABLE PARALLEL SAFE;

我已经尝试执行它了

EXEC db.func 'value';
db.func('value');
EXEC db.func @value='value';

我如何在过程中打印日志,或者有什么工具可以将sql过程转换为普通sql查询?

2 个答案:

答案 0 :(得分:0)

create or replace function db.func(value varchar) returns text as $$
select distinct key, 
from db.func 
$$ language SQL STABLE PARALLEL SAFE;

print 'hello message';

->执行过程后,在SQL SERVER Tool上选择“消息”选项卡以查看输出打印。

答案 1 :(得分:0)

要从shell运行该过程,请运行:

SELECT db.func(value)
相关问题