1

我对 IS OF 和 TREAT() 感到困惑。oracle 中的 IS OF 和 TREAT() (当谈到子类型和超类型时)有什么区别?

4

1 回答 1

2

IS OF是一个测试对象并返回truefalse的运算符。

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

所以使用IS OF它你只是想测试一个对象是否是一些更具体的子类型。如果您不仅要测试而且要使用对象,请使用TREAT 。

于 2013-09-01T08:06:13.313 回答