Вот пример решения, опубликованного 404, который проверяет, что мы пытаемся вставить в нашу базу данных NITS (ничего интересного сказать), и заменить его на NULL
.
CREATE TABLE COMPANY(
ID VARCHAR,
NAME VARCHAR,
AGE VARCHAR,
ADDRESS VARCHAR,
DATE INTEGER
);
INSERT INTO COMPANY (ID, NAME, AGE, ADDRESS, DATE)
VALUES (CASE WHEN cast('a' as text) IN ('', '#', '-', '--', '??') THEN NULL ELSE 'a' END,
CASE WHEN cast('gino' as text) IN ('', '#', '-', '--', '??') THEN NULL ELSE 'gino' END,
CASE WHEN cast('' as text) IN ('', '#', '-', '--', '??', 'na') THEN NULL ELSE '' END,
CASE WHEN cast('via figa' as text) IN ('', '#', '-', '--', '??') THEN NULL ELSE 'via figa' END,
CASE WHEN cast(1 as text) IN ('', '#', '-', '--', '??') THEN NULL ELSE 1 END);