Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / REPLACE / 6 сообщений из 6, страница 1 из 1
18.04.2018, 13:51
    #39632483
elimpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPLACE
REPLACE используется для замены текста. А как мне заменить " на ' ?
Писал так
Код: plsql
1.
2.
select * from clat
replace (&Vvedite, '"', ''')


появилась ошибка quoted string not properly terminated
...
Рейтинг: 0 / 0
18.04.2018, 13:55
    #39632491
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPLACE
elimpion,

удвоить
...
Рейтинг: 0 / 0
18.04.2018, 13:55
    #39632492
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPLACE
elimpion,
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
  1* select replace ('O"key','"','''') o from dual
SQL> /

O
-----
O'key

SQL>



....
stax
...
Рейтинг: 0 / 0
18.04.2018, 15:59
    #39632630
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPLACE
Или использовать Q литералы:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SQL> select replace ('O"key','"',q'[']') o from dual
  2  /

O
-----
O'key

SQL> 



SY.
...
Рейтинг: 0 / 0
19.04.2018, 10:07
    #39632981
orawish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPLACE
SYИли использовать Q литералы:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SQL> select replace ('O"key','"',q'[']') o from dual
  2  /

O
-----
O'key

SQL> 



SY.
или функцию chr
Код: plsql
1.
select replace ('O"key',chr(34),chr(39)) o2 from dual;
...
Рейтинг: 0 / 0
19.04.2018, 11:13
    #39633037
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPLACE
orawishили функцию chrчтоб налететь на какой-нибудь EBCDIC.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / REPLACE / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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