Вставка O'Railly в Ораклоидную таблицу

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Alexander Ch.
Завсегдатай
Сообщения: 284
Зарегистрирован: 04 мар 2003, 08:49
Откуда: Hamilton, Ontario

Вставка O'Railly в Ораклоидную таблицу

Сообщение Alexander Ch. »

Какой еще есть способ, кроме ''?

update Employee
set Last_name ='O''Railly' where first_name = 'Bill';

Было что-то с косой чертой... :roll:
Аватара пользователя
VladimirM
Завсегдатай
Сообщения: 493
Зарегистрирован: 06 фев 2004, 15:24
Откуда: Николаев->Toronto->Edmonton->Calgary(уже)
Контактная информация:

Сообщение VladimirM »

незнаю прокатит такое в Оракле, но на SQL Server можно сделать так например
update Employee
set Last_name ='O'+char(34)+'Railly' where first_name = 'Bill'
или там
set Last_name ='O'+'"'+'Railly' where first_name = 'Bill'

:D
Аватара пользователя
Marmot
Графоман
Сообщения: 39279
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: Вставка O'Railly в Ораклоидную таблицу

Сообщение Marmot »

Alexander Ch. писал(а):Какой еще есть способ, кроме ''?

update Employee
set Last_name ='O''Railly' where first_name = 'Bill';

Было что-то с косой чертой... :roll:
Не понял, чего надо вставить ' или " ?
Alexander Ch.
Завсегдатай
Сообщения: 284
Зарегистрирован: 04 мар 2003, 08:49
Откуда: Hamilton, Ontario

Re: Вставка O'Railly в Ораклоидную таблицу

Сообщение Alexander Ch. »

Marmot писал(а):Не понял, чего надо вставить ' или " ?
Ответ: '
Но если ты просто напишешь О'Railly, система посчитате это за конец строки и выдаст ошибку на Railly. Поэтому ставят две одиночные ковычки (а не одну двойную, как может показаться)
MarkM
Пользователь
Сообщения: 113
Зарегистрирован: 24 сен 2003, 21:52

Сообщение MarkM »

VladimirM писал(а):незнаю прокатит такое в Оракле, но на SQL Server можно сделать так например
update Employee
set Last_name ='O'+char(34)+'Railly' where first_name = 'Bill'
или там
set Last_name ='O'+'"'+'Railly' where first_name = 'Bill'

:D
Oracle
update Employee
set Last_name ='O' || char(34) || 'Railly' where first_name = 'Bill'

[trn] voobshe [/trn] where first_name = 'Bill'
[trn]eto klevo! :) Vseh Billov okrestit Oreljami. :))[/trn]
Alexander Ch.
Завсегдатай
Сообщения: 284
Зарегистрирован: 04 мар 2003, 08:49
Откуда: Hamilton, Ontario

Сообщение Alexander Ch. »

MarkM писал(а):
Oracle
update Employee
set Last_name ='O' || char(34) || 'Railly' where first_name = 'Bill'

[trn] voobshe [/trn] where first_name = 'Bill'
[trn]eto klevo! :) Vseh Billov okrestit Oreljami. :))[/trn][/quote]

Это не понятно интуитивно. Ладно, остановимся на варианте с двумя ковычками.
Аватара пользователя
Marmot
Графоман
Сообщения: 39279
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: Вставка O'Railly в Ораклоидную таблицу

Сообщение Marmot »

Alexander Ch. писал(а):
Marmot писал(а):Не понял, чего надо вставить ' или " ?
Ответ: '
Но если ты просто напишешь О'Railly, система посчитате это за конец строки и выдаст ошибку на Railly. Поэтому ставят две одиночные ковычки (а не одну двойную, как может показаться)
А чем форма с двумя ' не устраивает?
Alexander Ch.
Завсегдатай
Сообщения: 284
Зарегистрирован: 04 мар 2003, 08:49
Откуда: Hamilton, Ontario

Re: Вставка O'Railly в Ораклоидную таблицу

Сообщение Alexander Ch. »

Marmot писал(а):А чем форма с двумя ' не устраивает?
Спортивный интерес :wink:
Vovchik
Маньяк
Сообщения: 2841
Зарегистрирован: 20 фев 2003, 09:15
Откуда: Vancouver

Re: Вставка O'Railly в Ораклоидную таблицу

Сообщение Vovchik »

Alexander Ch. писал(а):
Marmot писал(а):А чем форма с двумя ' не устраивает?
Спортивный интерес :wink:
insert into test values ( 'O''Reily' )

Внимание - все ковычки ОДИНАРНЫЕ.
Ответить