Вы можете использовать операторы INSTR
и CASE
следующим образом:
SELECT
CASE
WHEN INSTR(YOUR_COLUMN, ' ') > 0
THEN '"'
|| YOUR_COLUMN
|| '"'
ELSE YOUR_COLUMN
END
FROM YOUR_TABLE;
Если вы хотите обновить таблицу, вы можете использовать следующий запрос:
UPDATE YOUR_TABLE
SET Person_Number = CASE WHEN INSTR(Person_Number,' ')>0
THEN '"' || Person_Number || '"'
ELSE Person_Number
END,
Name = CASE WHEN INSTR(Name,' ')>0
THEN '"' || Name || '"'
ELSE Name
END,
Address = CASE WHEN INSTR(Address,' ')>0
THEN '"' || Address || '"'
ELSE Address
END
WHERE INSTR(Person_Number,' ')>0
OR INSTR(Name,' ')>0
OR INSTR(Address,' ')>0;
Ура !!