Я хочу создать таблицу 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 Спасибо, это помогло мне разобраться. –