Как вставить запись в столбец с типом данных varchar с одной кавычкой?
Пример: имя ROBERT
и фамилия D'COSTA
Используйте две одиночные кавычки
SQL> SELECT 'D''COSTA' name FROM DUAL;
NAME
-------
D'COSTA
В качестве альтернативы используйте новый метод (10g +):
SQL> SELECT q'$D'COSTA$' NAME FROM DUAL;
NAME
-------
D'COSTA
Я нашел выше ответ, дающий ошибку с Oracle SQL, вы также должны использовать квадратные скобки, ниже;
SQL> SELECT Q'[Paddy O'Reilly]' FROM DUAL;
Результат: Пэдди О'Рейли
Используйте одинарную цитату в оракуле 12 C.
SELECT 'Paddy O''Reilly' FROM DUAL;
'D''''COSTA' => D''COSTA
. В качестве альтернативы:q'$D''COSTA$'