Страница 1 из 1

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

Добавлено: 26 фев 2004, 13:48
Alexander Ch.
Какой еще есть способ, кроме ''?

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

Было что-то с косой чертой... :roll:

Добавлено: 26 фев 2004, 15:42
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

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

Добавлено: 26 фев 2004, 16:25
Marmot
Alexander Ch. писал(а):Какой еще есть способ, кроме ''?

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

Было что-то с косой чертой... :roll:
Не понял, чего надо вставить ' или " ?

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

Добавлено: 27 фев 2004, 07:01
Alexander Ch.
Marmot писал(а):Не понял, чего надо вставить ' или " ?
Ответ: '
Но если ты просто напишешь О'Railly, система посчитате это за конец строки и выдаст ошибку на Railly. Поэтому ставят две одиночные ковычки (а не одну двойную, как может показаться)

Добавлено: 27 фев 2004, 09:37
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]

Добавлено: 27 фев 2004, 10:15
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]

Это не понятно интуитивно. Ладно, остановимся на варианте с двумя ковычками.

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

Добавлено: 27 фев 2004, 16:17
Marmot
Alexander Ch. писал(а):
Marmot писал(а):Не понял, чего надо вставить ' или " ?
Ответ: '
Но если ты просто напишешь О'Railly, система посчитате это за конец строки и выдаст ошибку на Railly. Поэтому ставят две одиночные ковычки (а не одну двойную, как может показаться)
А чем форма с двумя ' не устраивает?

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

Добавлено: 28 фев 2004, 18:12
Alexander Ch.
Marmot писал(а):А чем форма с двумя ' не устраивает?
Спортивный интерес :wink:

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

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

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