Function PostgreSQL中的临时表

Function PostgreSQL中的临时表,function,postgresql,temporary,Function,Postgresql,Temporary,我试图在postgreSQL中的函数中创建临时表。但是得到一个语法错误。示例中的详细信息如下所示: 例如: Create or replace function testing(a varchar(100),b varchar(100)) returns setof record as $$ Declare create temp table testtable(x int, y int identity(1,1), z varchar(100)); .... 错误:“表”处或附近

我试图在postgreSQL中的函数中创建临时表。但是得到一个语法错误。示例中的详细信息如下所示:

例如:

Create or replace function testing(a varchar(100),b varchar(100))
returns setof record as
$$
Declare
      create temp table testtable(x int, y int identity(1,1), z varchar(100));
....
错误:“表”处或附近出现语法错误。

您只能使用变量


CREATE TABLE
(ddl)语句只能在
BEGIN
-
END
块之间运行。

您只能
声明
变量。
CREATE TABLE
(ddl)语句只能在
BEGIN
-
END
块之间运行。@pozs,Oops!对不起。我得到了它。非常感谢。@pozs补充说,作为Meem接受的答案,所以它不会一直被回答。