SELECT * FROM manufact_price WHERE japan_price < uk_price::dollar::yen
CREATE FUNCTION yen_to_sterling(y yen) RETURNS sterling RETURN (y::DOUBLE PRECISION * .01)::CHAR(20)::sterling; END FUNCTION; CREATE CAST (yen AS sterling WITH yen_to_sterling);
SELECT japan_price::sterling, uk_price FROM manufact_price WHERE japan_price::sterling) < uk_price;
在 SELECT 语句中,显式强制转型返回 yen 值作为它们的 sterling 等价值。在 WHERE 子句中,强制转型允许对 yen 和 sterling 值作比较。