Хорошо, это немного неясный вопрос, но, надеюсь, кто-то может помочь мне с этим.
Система, над которой я работаю, создает динамическую строку SQL для выполнения внутри хранимой процедуры и часть псевдонимов столбцов, определяющих динамический SQL, которые сами по себе являются значениями, полученными из другой таблицы пользовательских данных.
Так, например, строка может выглядеть примерно так:
SELECT table1.Col1 AS "This is an alias" FROM table1
Это отлично работает. Однако значение, используемое для псевдонима, может содержать символ двойной кавычки, который разбивает внешние кавычки. Я думал, что смогу как-то избежать двойных кавычек внутри псевдонима, но мне не повезло, когда я понял, как это сделать. Обратная косая черта не работает, и использование двух двойных кавычек подряд приводит к этой ошибке;
SQL Error: ORA-03001: unimplemented feature
03001. 00000 - "unimplemented feature"
*Cause: This feature is not implemented.
Кто-нибудь имел опыт работы с этой проблемой раньше?
Приветствие для любого понимания, у кого есть.
p.s. кавычки нужны вокруг псевдонимов, потому что они могут содержать пробелы.