Можно создать дубликат:
How to handle a single quote in Oracle SQLвставки запроса в базу данных оракула
Мой Senario: Я хочу, чтобы сохранить запрос (не результирующего набора) в базе данных. Я использую Java как интерфейс; Моя таблица (Querytab) имеет следующие поля:
sno VARCHAR2(1024)
QUERY VARCHAR2(4000)
Проблема заключается в том, когда я ввожу запрос, который имеет условия например insert into querytab values('100','select * from querytab where sno ='100'');
ОШИБКА в строке 1: ORA-00933: команды SQL не должным образом закончился
Проблема заключается в следующем: Queryvalue получает прекращается, когда он находит '
Как решить эту проблему. Спасибо заранее.
@Mat: Это не дублировать то, что вы говорите ... Он хочет, чтобы хранить query ... –
Проблема такая же. Вам нужно избегать строк. (И если вы делаете это из кода, вы должны использовать подготовленные операторы и связывать переменные.) – Mat
@Mat Спасибо за помощь, что его рабочий чувак! Спасибо alot – special