CREATE OR REPLACE FUNCTION public.exec(
	text)
    RETURNS SETOF RECORD
    LANGUAGE 'plpgsql'
AS $BODY$
 BEGIN 
 	RETURN QUERY EXECUTE $1 ; 
 END 
$BODY$;

 

使用方法:

 

select * from exec('select now()') as t(dt timestamptz)

 

setof record 的调用方需提供类型声明。

相关文章:

  • 2022-01-13
  • 2022-02-11
  • 2021-07-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
  • 2021-07-01
  • 2022-12-23
猜你喜欢
  • 2021-07-31
  • 2022-02-07
  • 2022-02-03
  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
  • 2022-02-05
相关资源
相似解决方案