2015-01-08 41 views

回答

5

MAP成員函數是用於比較對象的特殊函數。 「普通」成員函數適用於您自己的用途。

真正的比較更多的是MAP member functionsORDER methods

您可以爲您的對象定義一個或另一個。這將是當你比較使用關係運算符<<=>兩個對象,......以及執行隱含相比,在使用DISTINCTGROUP BYUNIONORDER BY條款時自動調用。

但是:

  • 前者將它們映射到
  • 後來將迫使你編程的方式定義比較規則的物體兩者之間定義對象的排序。

MAP成員函數意味着絕對排序,而ORDER方法將使用相對排序。

+0

我們可以使用普通成員函數進行比較,因爲它也可以返回我們可以用來比較對象的值嗎? – Amol

+0

@AmolPatil這裏的關鍵是那些在需要比較兩個(或更多)對象時由Oracle自動調用的方法。你不必明確地打電話給他們。 –

+0

ohh。現在我的疑問很清楚謝謝Sylvain Leroux。 – Amol