The following SQL statements show the DDL for the foot distinct UDT, the meter distinct UDT, and the toFoot method that casts from a meter distinct UDT to a foot distinct UDT.
CREATE TYPE foot AS FLOAT FINAL; CREATE TYPE meter AS FLOAT FINAL INSTANCE METHOD toFoot() RETURNS foot SPECIFIC meter_toFoot NO SQL PARAMETER STYLE TD_GENERAL DETERMINISTIC LANGUAGE C; CREATE METHOD toFoot() RETURNS foot FOR meter EXTERNAL NAME 'CS!tofoot!udm_src\to_foot.c!F!meter_toFoot'; CREATE CAST (meter AS foot) WITH SPECIFIC METHOD meter_toFoot AS ASSIGNMENT;