2015-04-25 82 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'' –

回答