DROP OPERATOR
Name
DROP OPERATOR
   --  ユーザ定義演算子の削除
  
Synopsis
DROP OPERATOR id ( lefttype | NONE , righttype | NONE ) [ CASCADE | RESTRICT ]
  
入力
   
    
- id
- 	既存の演算子の識別子です (スキーマ修飾名でも可)。
        
- lefttype
- 	演算子の左側の引数のデータ型です。左に引数がない場合は、NONE と記述してください。
        
- righttype
- 	演算子の右側の引数のデータ型です。右に引数がない場合は、NONE と記述してください。
        
- CASCADE
-         その演算子に依存しているオブジェクトを自動的に削除します。
        
- RESTRICT
-         依存しているオブジェクトがある場合、その演算子の削除要求を拒否します。これがデフォルトです。
        
   
出力
   
    
- DROP OPERATOR
       
- 	コマンドが正常に実行された場合に返されるメッセージです。
        
- ERROR:  RemoveOperator: binary operator 'oper' taking 'lefttype' and 'righttype' does not exist
       
- 	このメッセージは、指定された二項演算子が存在しない場合に出力されます。
        
- ERROR:  RemoveOperator: left unary operator 'oper' taking 'lefttype' does not exist
       
- 	このメッセージは、指定された左単項演算子が存在しない場合に出力されます。
        
- ERROR:  RemoveOperator: right unary operator 'oper' taking 'righttype' does not exist
       
- 	このメッセージは、指定された右単項演算子が存在しない場合に出力されます。
        
   
説明
  
   DROP OPERATOR を実行すると、データベースから既存の演算子を削除できます。 このコマンドを実行するには、演算子の所有者でなければなりません。
  
   左/右単項演算子の左/右のデータ型には、それぞれ NONE と指定する必要があります。
  
注釈
   
    DROP OPERATOR 文は、PostgreSQL の言語拡張です。
   
    演算子の作成方法に関する情報については、CREATE OPERATOR を参照して下さい。
   
使用方法
  
   int4 用の a^n という巾乗演算子を削除するには、次のようにします。
   
DROP OPERATOR ^ (int4, int4);
   
  
   boolean 型の左単項否定演算子 (! b) を削除するには、次のようにします。
   
DROP OPERATOR ! (none, bool);
   
  
   int4 型の右単項階乗演算子 (i !) を削除するには、次のようにします。
   
DROP OPERATOR ! (int4, none);
   
  
互換性
  
SQL92
   
    SQL92 には DROP OPERATOR はありません。