Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Одинарные кавычки / 4 сообщений из 4, страница 1 из 1
27.01.2017, 15:38
    #39393174
volandius
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одинарные кавычки
Подскажите решение, плз. Может кто сталкивался...

Есть переменная (пусть будет tSQL) содержащая код SQL, в котором содержаться ' (одинарные кавычки).

В VBA формирую еще один скрипт SQL, который запишет в таблицу Oracle запись описание скрипта tSQL и сам его код.

Условный пример:
tSQL="select 'mama' as nm from dual"
nazn="Скрипт ни о чем"

строка выполняемого скрипта: "insert into table1 (nazn, tSQL) select " & nazn & " as nazn, " & tSQL &" as tSQL from dual"

Наличие одинарных кавычек не позволяют сформировать корректную строку, замена одинарных на кавычек на какой-либо символ не выход, так как необходимо, чтобы на сервере Oracle он выполнялся в исходном виде при этом tSQL может быть большой.

Каким образом возможно передать неизменный текст скрипта tSQL в поле CLOB Oracle?
...
Рейтинг: 0 / 0
27.01.2017, 16:21
    #39393229
Одинарные кавычки
volandius, не знаю, как в Oracle, но попробуйте продублировать одинарные кавычки.
...
Рейтинг: 0 / 0
27.01.2017, 16:23
    #39393235
Одинарные кавычки
Или добавляйте запись не запросои, а в Recordset, открытый на таблице table1.
...
Рейтинг: 0 / 0
28.01.2017, 01:14
    #39393593
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одинарные кавычки
кавычки продублируйте, да и все.
tSQL="select 'mama' as nm from dual " & _
nazn=""Скрипт ни о чем""
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Одинарные кавычки / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]