Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.12.19;
Скачать: CL | DM;

Вниз

Почему не работает?   Найти похожие ветки 

 
guest   (2010-09-21 15:46) [0]

Почему не работает?

update opapa a set a.invn = trim(a.invn)


 
Sergey13 ©   (2010-09-21 15:58) [1]

Сдаемся. Почему?


 
guest   (2010-09-21 16:02) [2]

разобрался.
там тип поля Char, а Оракл в таких полях хранит полную длину поля, добивая пробелами.
так что ТРИМ на такие поля не действует.


 
Sergey13 ©   (2010-09-21 16:05) [3]

> [2] guest   (21.09.10 16:02)

Ух ты. А я думал компьютер не включили.


 
Ega23 ©   (2010-09-21 16:06) [4]


> так что ТРИМ на такие поля не действует.

Чё это вдруг не действует?

update opapa a set a.invn = " " + a.invn
update opapa a set a.invn = trim(a.invn)


 
Petr V. Abramov ©   (2010-09-21 16:09) [5]


> Ega23 ©   (21.09.10 16:06) [4]

и впрямь не дейсвует, varchar2 надо


 
Ega23 ©   (2010-09-21 16:24) [6]


> и впрямь не дейсвует, varchar2 надо


А если Char(20)  ?


 
Petr V. Abramov ©   (2010-09-21 16:25) [7]

а если 21? :)


 
Ega23 ©   (2010-09-21 16:28) [8]


> а если 21? :)


Да хоть 255. Я с этим вашим Ораслом не знаком, но есть подозрение, что TRIM обрезает пробелы как справа, так и слева.

В MSSQL это на 2 функции разбито, LTRIM() и RTRIM()


 
Petr V. Abramov ©   (2010-09-21 16:35) [9]


> Ega23 ©   (21.09.10 16:28) [8]

правильное подозрение, есть и LTRIM() и RTRIM() и просто TRIM()
недоработан маленько ваш mssql


 
Ega23 ©   (2010-09-21 16:37) [10]


> недоработан маленько ваш mssql


Не, наврал, просто TRIM() есть как минимум с 2005-го


 
Anatoly Podgoretsky ©   (2010-09-21 19:17) [11]


> guest   (21.09.10 16:02) [2]

Что же ты молчал?


 
_Юрий   (2010-09-26 18:40) [12]

В этом вашем MSSQL поля типа Char ведут себя абсолютно также.
Странно, что Гуру не в курсе.


 
Anatoly Podgoretsky ©   (2010-09-26 19:08) [13]

Как ни странно, но это соответствует стандарту на SQL


 
Ega23 ©   (2010-09-26 19:29) [14]


> В этом вашем MSSQL поля типа Char ведут себя абсолютно также.
> Странно, что Гуру не в курсе.


Я тебе по секрету скажу, что если в какой-то СУБД поля начнут типа CHAR начнут себя вести не так, то эту СУБД нужно выкидывать на помоёку.



Страницы: 1 вся ветка

Текущий архив: 2010.12.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
2-1285407418
Виталий
2010-09-25 13:36
2010.12.19
Перемещение грпфика лапой


15-1284064172
Юрий
2010-09-10 00:29
2010.12.19
С днем рождения ! 10 сентября 2010 пятница


2-1285337626
GrieVeR-113
2010-09-24 18:13
2010.12.19
AlphaBlend для отдельного компонента формы.


15-1283798468
Юрий Зотов
2010-09-06 22:41
2010.12.19
На этот раз - транзакции


15-1284008288
Miko
2010-09-09 08:58
2010.12.19
задержка