euroとus_dollarがUDTである次のようなテーブルの定義を考えます。
CREATE TABLE euro_sales_table (euro_quarter INTEGER ,euro_region VARCHAR(20) ,euro_sales euro ); CREATE TABLE us_sales_table (us_quarter INTEGER ,us_region VARCHAR(20) ,us_sales us_dollar );
euro UDTをus_dollar UDTに変換するのに適したCAST定義が存在するという想定で、以下の文は、us_dollar UDTからeuro UDTへの変換を実行します。
INSERT INTO euro_sales_table SELECT us_quarter, us_region, CAST (us_sales AS euro) FROM us_sales_table;