0
点赞
收藏
分享

微信扫一扫

pgsql:简单存储过程使用while循环并打印出结果


MSSQL中有print命令可以在执行过程中打印出结果,而pgsql可以使用 raise notice 来实现相同的打印结果。

以下示例创建Demo存储过程,在遍历过程中打印输出执行结果。

--创建存储过程
drop function if EXISTS p_demo();
create or replace FUNCTION p_demo() returns void
 as
$$
declare a int default 0;
BEGIN
    WHILE a < 10 LOOP
		raise notice '执行:%',a;
        a=a+1;
	END LOOP;
	--打印出结果
	raise notice '最后执行结果:%',a;
END;
    
$$
LANGUAGE plpgsql;

执行结果

--执行存储过程
select p_demo();

pgsql:简单存储过程使用while循环并打印出结果_sql

 以上执行完毕。

举报

相关推荐

0 条评论