MAP成员函数如何与Oracle中对象类型的成员函数不同

Amo*_*mol 2 oracle plsql

我很好奇MAP关键字给予Object类型的成员函数,并希望知道MAP成员函数如何与Oracle中对象类型的成员函数不同

Syl*_*oux 6

MAP成员函数是用于比较对象的特殊函数."普通"成员函数仅供您自己使用.

MAP成员函数ORDER方法之间的真正比较更多.

您可以为对象定义一个或另一个.它会自动在比较使用关系运算符的两个对象叫<,<=,>,...以及执行时隐式使用的比较DISTINCT,GROUP BY,UNION,和ORDER BY条款.

但:

  • 前者将通过将对象映射到量值来定义对象的排序
  • 后者将强制您以编程方式定义两个对象之间的比较规则 .

MAP成员函数意味着绝对排序,而ORDER方法将使用相对排序.