隐式到显式转换 SQL 状态 42601 postgres

IMPLICIT to EXPLICIT conversion SQL state 42601 postgres

我正在上 PostgresSQL 课程。根据课程视频,我是 运行 下面的 select,它应该是关于阶乘的(新的):

select 20 !;

它 returns 这个错误出现在我的机器上,但出现在讲师的机器上却没有,如他的视频所示。

ERROR:  syntax error at or near ";"
LINE 1: select 20 !;  
                   ^
SQL state: 42601
Character: 12

是否需要安装某种 extension/plugin? 我正在使用 pgAdmin 4

开发 PostgreSQL 14

Postgres 14 中删除了 ! 运算符

Quote from the release notes

Remove factorial operators ! and !!, as well as function numeric_fac() (Mark Dilger) The factorial() function is still supported.