2015-04-25 86 views
1

我想过载AND,NOTOR运营商的时间布尔值,即布尔随时间变化。超载和,或,而不是运营商

在声明

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

你介意加入的定义'andMov'和'booleanTP'所以这个问题是有道理的超越了语法错误? *永远*你的Postgres版本。另外,要获得英文错误消息,请在会话中运行SET c_messages ='C'' –

回答