我想創建一個表random_record
,它與另一個表simulated_records
採用相同的列;其中一列是grade
。不過,我不斷收到此錯誤:pl/pgsql - 如何從另一個表創建表
ERROR: "random_record.grade" is not a known variable
LINE 45: random_record.grade = c_grade;
^********** Error **********
ERROR: "random_record.grade" is not a known variable
SQL state: 42601
Character: 1635
FOR i IN 1..6 LOOP
CREATE TABLE random_record AS
SELECT ....
IF random_record.grade = '-' THEN
.....
END IF;
....
END LOOP;
我不知道如果我正確地創建表。
請參閱此鏈接:https://www.postgresql.org/docs/9.2/static/sql-createtableas.html – Laxmi
我想你想要一個'CASE ... WHEN'作爲CREATE TABLE AS的一部分。 .. SELECT ...' –
@CraigRinger謝謝,這讓我想通了。 –