CREATE TABLE characteristics (characteristic_id NUMBER, characteristic_type_code CLOB, characteristic_data_type CLOB, characteristic_name CLOB, other_characteristic_details CLOB)
CREATE TABLE product_characteristics (product_id NUMBER, characteristic_id NUMBER, product_characteristic_value CLOB)
CREATE TABLE ref_colors (color_code CLOB, color_description CLOB)
CREATE TABLE ref_characteristic_types (characteristic_type_code CLOB, characteristic_type_description CLOB)
CREATE TABLE products (product_id NUMBER, color_code CLOB, product_category_code CLOB, product_name CLOB, typical_buying_price CLOB, typical_selling_price CLOB, product_description CLOB, other_product_details CLOB)
CREATE TABLE ref_product_categories (product_category_code CLOB, product_category_description CLOB, unit_of_measure CLOB)

List the all the distinct names of the products with the characteristic name 'warm'.
SELECT DISTINCT t1.product_name FROM products AS t1 JOIN product_characteristics AS t2 ON t1.product_id = t2.product_id JOIN characteristics AS t3 ON t2.characteristic_id = t3.characteristic_id WHERE t3.characteristic_name = "warm"
SELECT DISTINCT "t1"."product_name" FROM "products" "t1" JOIN "product_characteristics" "t2" ON "t1"."product_id" = "t2"."product_id" JOIN "characteristics" "t3" ON "t2"."characteristic_id" = "t3"."characteristic_id" AND "t3"."characteristic_name" = "warm"