Любая помощь очень ценится - возникают проблемы при попытке вставить данные в таблицу в моей базе данных.
CREATE TABLE dwr2."DimCustomers"
(
"customer_id" smallint NOT NULL,
"company_name" VARCHAR (50) NOT NULL,
"contact_name" VARCHAR (50) NOT NULL,
"contact_title" VARCHAR (50) NOT NULL,
"address" VARCHAR (50) NOT NULL,
"city" VARCHAR (50) NOT NULL,
"region" VARCHAR (50) NOT NULL,
"postal_code" VARCHAR (50) NOT NULL,
"country" VARCHAR (50) NOT NULL,
"phone" VARCHAR (50) NOT NULL,
"fax" VARCHAR (50) NOT NULL,
PRIMARY KEY ("customer_id")
)
INSERT INTO dwr2."DimCustomers" (customer_id, company_name, contact_name,
contact_title, address, city, region, postal_code, country, phone, fax)
SELECT customer_id,company_name,contact_name,contact_title,
address,city,region,postal_code,country,phone,fax
FROM public.customers where customer_id!=0;
Я получаю ошибку ниже:
ERROR: operator does not exist: character <> integer
LINE 3: FROM public.customers where customer_id!=0;
^
HINT: No operator matches the given name and argument types. You might need
to add explicit type casts.
SQL state: 42883
Character: 295
Все остальные таблицыТеперь вставки работали с проблемами, пока я не дошел до этого ... недостаточно знаком с программой, чтобы понять ошибку ... Я перепробовал много попыток и изменений в коде.Буду признателен за любую оказанную помощь.Спасибо.