关于sql:如何在postgresql中创建带有AS的临时表?

How to create Temporary table with AS in postgresql?

1
2
3
4
5
6
CREATE TEMPORARY TABLE Temp3 (
user_id INT NOT NULL,
) AS query(
SELECT id
FROM users
)

我在postgresql中使用上面的代码,但它说:

错误:"或"附近的语法错误
第3行:)AS(
^

******错误******

错误:"或"附近的语法错误
SQL状态:42601
性格:55

我该如何解决它来做同样的工作? 先生!


它比你的尝试简单得多:

1
2
3
CREATE TEMPORARY TABLE Temp3 AS
    SELECT id AS user_id
    FROM users;

参见CREATE TABLE AS