显式强制转型

显式强制转型是您必须用 CAST AS 关键字或用强制转型运算符(::)特别调用的强制转型。数据库服务器自动调用显式强制转型来解决数据类型转换。EXPLICIT 关键字是可选的;缺省情况下,CREATE CAST 语句创建一个显式强制转型。

以下 CREATE CAST 语句定义了从 rate_of_return 不透明数据类型到 percent distinct 数据类型的显式强制转型:
CREATE EXPLICIT CAST (rate_of_return AS percent 
        WITH rate_to_prcnt);
以下 SELECT 语句在其 WHERE 子句中调用此显式强制转型,来将 bond_rate 列(rate_of_return 类型的)与 initial_APR 列(percent 类型的)进行比较:
SELECT bond_rate FROM bond
        WHERE bond_rate::percent > initial_APR;