powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / можно ли заменить апостроф на иной символ маркировки строк
8 сообщений из 8, страница 1 из 1
можно ли заменить апостроф на иной символ маркировки строк
    #39586971
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доброго времени суток!
по стандарту символ маркировки строк и дат - апостроф:

Код: plsql
1.
2.
3.
select 'мойтекст' from dual

select 'мойтекст' from xxx where dd = date '2017-01-01'



можно ли временно (в сессии) заменить его на иной символ ($, #, ... что угодно)?

проблема: запрос пропихивается сквозь Informatica, которая все одинарные апострофы дублирует:

Код: plsql
1.
2.
3.
select ''мойтекст'' from dual

select ''мойтекст'' from xxx where dd = date ''2017-01-01''



- и получается syntax error

патч для Informatica обещают в апреле+, решение нужно сейчас
...
Рейтинг: 0 / 0
можно ли заменить апостроф на иной символ маркировки строк
    #39586982
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexus12можно ли временно (в сессии) заменить его на иной символ ($, #, ... что угодно)?Нельзя.
...
Рейтинг: 0 / 0
можно ли заменить апостроф на иной символ маркировки строк
    #39587042
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexus12решение нужно сейчас

Решение: не используй литералы в запросе. Используй параметры.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
можно ли заменить апостроф на иной символ маркировки строк
    #39587046
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
можно ли заменить апостроф на иной символ маркировки строк
    #39587053
Alexus12,


Код: plsql
1.
select chr(39)|| chr(73) || chr(110) || chr(102) || chr(111) || chr(114) || chr(109) || chr(97) || chr(116) || chr(105) || chr(99) || chr(97) || chr(39) as txt from dual;



TXT'Informatica'
...
Рейтинг: 0 / 0
можно ли заменить апостроф на иной символ маркировки строк
    #39587134
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Орех Вадимов,

во-1, в таком случае в результате вывода получаем и апострофы, а в оригинале их не будет:

Код: sql
1.
2.
3.
select 'мойтекст' from xxx 
----
мойтекст




во-2, как предлагаете прикрутить это для where?

where dd = date '2017-01-01' => ...?
...
Рейтинг: 0 / 0
можно ли заменить апостроф на иной символ маркировки строк
    #39587148
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexus12как предлагаете прикрутить это для where?

where dd = date '2017-01-01' => ...?

Код: sql
1.
where dd = :param1


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
можно ли заменить апостроф на иной символ маркировки строк
    #39587150
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexus12во-1Очевидно, что автор перестарался с советом. Просто не добавляй chr(39).
Alexus12во-2to_date(2458138, chr(74))
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / можно ли заменить апостроф на иной символ маркировки строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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