oracle11g中的OF和TREAT()有什么区别

oracle11g中的OF和TREAT()有什么区别,oracle11g,Oracle11g,我搞不懂的是什么是OF和TREAT()。oracle中的OF和TREAT()之间的区别(当涉及子类型和超级类型时)?是一个测试对象并返回true或false的运算符 TREAT是一个转换对象并返回对象的函数 所以它的用途就是你只想测试一个对象是否属于某个更具体的子类型。如果不仅要测试而且要使用对象,请使用TREAT

我搞不懂的是什么是OF和TREAT()。oracle中的OF和TREAT()之间的区别(当涉及子类型和超级类型时)?

是一个测试对象并返回true或false的运算符

TREAT是一个转换对象并返回对象的函数

所以它的用途就是你只想测试一个对象是否属于某个更具体的子类型。如果不仅要测试而且要使用对象,请使用TREAT