Сгенерированный столбец с использованием функции замены строки вызывает синтаксическую ошибку в SQLite3 - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь запустить следующий оператор в командной строке SQLite3, но получаю сообщение об ошибке:

create table projects(
  "project_creation_date" TEXT,
  "project_creation_date_formatted" as replace("project_creation_date", "/", "-")
);

Ошибка: рядом с «заменить»: синтаксическая ошибка

Я не понимаю, почему возникает эта ошибка.

1 Ответ

2 голосов
/ 02 августа 2020

Вы должны заключить все выражение в круглые скобки:

create table projects(
  "project_creation_date" TEXT,
  "project_creation_date_formatted" as (replace("project_creation_date", "/", "-"))
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...