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