Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 IS OF 和 TREAT() 感到困惑。oracle 中的 IS OF 和 TREAT() (当谈到子类型和超类型时)有什么区别?
IS OF是一个测试对象并返回true或false的运算符。
TREAT是一个转换对象并返回对象的函数。
所以使用IS OF它你只是想测试一个对象是否是一些更具体的子类型。如果您不仅要测试而且要使用对象,请使用TREAT 。