Страница 1 из 1
Вставка O'Railly в Ораклоидную таблицу
Добавлено: 26 фев 2004, 13:48
Alexander Ch.
Какой еще есть способ, кроме ''?
update Employee
set Last_name ='O''Railly' where first_name = 'Bill';
Было что-то с косой чертой...

Добавлено: 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'

Re: Вставка O'Railly в Ораклоидную таблицу
Добавлено: 26 фев 2004, 16:25
Marmot
Alexander Ch. писал(а):Какой еще есть способ, кроме ''?
update Employee
set Last_name ='O''Railly' where first_name = 'Bill';
Было что-то с косой чертой...

Не понял, чего надо вставить ' или " ?
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'

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 писал(а):А чем форма с двумя ' не устраивает?
Спортивный интерес

Re: Вставка O'Railly в Ораклоидную таблицу
Добавлено: 08 мар 2004, 13:11
Vovchik
Alexander Ch. писал(а):Marmot писал(а):А чем форма с двумя ' не устраивает?
Спортивный интерес

insert into test values ( 'O''Reily' )
Внимание - все ковычки ОДИНАРНЫЕ.