如果对行类型的某个字段执行的操作要求进行显式强制转型,则可显式地对个别字段值进行强制转型,而不必考虑与该字段相关联的行类型。以下语句使用对字段值执行的显式强制转型来处理转换:
SELECT col1 from tab1, tab2 WHERE col1.b = col2.b::FLOAT::d_float
如果对某个行类型的某个字段执行的操作要求进行隐式强制转型,可以指定正确的字段值,数据库服务器将自动处理转换。在以下语句中(此语句对不同数据类型的字段值作比较),内置强制转型自动地在
INT 与 FLOAT 值之间进行转换:
SELECT col1 from tab1, tab2 WHERE col1.a = col2.b