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 值作比较。