我想对AND
,NOT
和OR
运算符重载暂时布尔值,即布尔值随时间变化。
宣布
时CREATE OPERATOR and (
PROCEDURE = andMov,
LEFTARG = booleanTP,
RIGHTARG = boolean
);
我收到错误消息
ERROR: Syntax error near or at « and »
LINE 1: CREATE OPERATOR and (
^
显然我可以将运算符重命名为andMov
或其他内容,但这样做不太直观。我正在使用PostgreSQL版本9.4.1。
答案 0 :(得分:1)
在postgres(以及一般的SQL)中,有一些“保留”字不能被“重新定义”。 and
就是其中之一。
保留字的完整列表:http://www.devils-heaven.com/facebook-access-tokens/