运行SQL过程并打印日志

问题描述 投票:0回答:1

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

sql stored-procedures stored-functions
1个回答
0
投票

要在shell中运行存储过程,请运行。

SELECT db.func(value)

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工具上选择 "消息 "选项卡,查看输出打印。

© www.soinside.com 2019 - 2024. All rights reserved.