Postgresql创建表作为插入返回
我试着表演一些像Postgresql创建表作为插入返回,postgresql,plpgsql,create-table,sql-returning,Postgresql,Plpgsql,Create Table,Sql Returning,我试着表演一些像 CREATE TEMP TABLE tblname AS ( INSERT INTO tbl2 FROM SELECT(1,1) RETURNING a,b ); 但我有一个错误:在“INSERT”处或附近出现语法错误 是否可以将CREATE TABLE AS SELECT和INSERT FROM SELECT RETURNING子句组合起来?不相关,但是:无需将CREATE TABLE AS语句放在括号中。 create temp table tblname as
CREATE TEMP TABLE tblname AS (
INSERT INTO tbl2 FROM SELECT(1,1) RETURNING a,b
);
但我有一个错误:在“INSERT”处或附近出现语法错误
是否可以将CREATE TABLE AS SELECT和INSERT FROM SELECT RETURNING子句组合起来?不相关,但是:无需将
CREATE TABLE AS
语句放在括号中。
create temp table tblname as
with i as (
insert into tbl2 (a, b)
select 1, 1
returning a,b
)
select a, b
from i