对于目标数据类型的规则

下列规则限制强制转型表达式中的目标数据类型
  • 目标数据类型必须为内建的、用户定义的数据类型,或数据库中的命名的 row 类型。
  • 目标数据类型不可为未命名的 row 类型或集合类型。
  • 在下列情况下,目标数据类型可为 BLOB 数据类型:
    • 源表达式(要被强制转型到另一数据类型的表达式)为 BYTE 数据类型。
    • 源表达式是用户定义的类型,且用户已定义了从用户定义的类型到 BLOB 类型的强制转型。
  • 在这些条件下,目标数据类型可为 CLOB 类型:
    • 源表达式是 TEXT 数据类型。
    • 源表达式是用户定义的类型,且用户已定义了从用户定义的类型到 CLOB 类型的强制转型。
  • 您不可将 BLOB 数据类型强制转型为 BYTE 数据类型。
  • 您不可将 CLOB 数据类型强制转型为 TEXT 数据类型。
  • 必须存在可将源表达式的数据类型转换为目标数据类型的显式的或隐式的强制转型。