运行 sql 过程和打印日志

Run sql procedure and print logs

我有一个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 查询?

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';

-> 执行程序后 select 选项卡 SQL SERVER 工具上的消息以查看输出打印。

至运行 来自shell、运行的过程:

SELECT db.func(value)