我使用pgAdmin4将一个生成器列添加到PostgreSQLv14.8表中,表达式如下:
CASE WHEN columnA > 0 THEN columnA / columnB
但是我得到了这个语法错误:
第16行")"处或其附近出现语法错误:...>;0然后是Columna/ColumnB) 已存储;^
我看了很多例子,都找不出我做错了什么.
EDIT个
根据要求编写完整的SQL代码:
ALTER TABLE IF EXISTS public."table_name_here"
ADD COLUMN columnA integer GENERATED ALWAYS AS (
CASE WHEN columnA > 0 THEN columnA / columnB
) STORED;