Главная страница
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.008 c
15-1284110915
LD
2010-09-10 13:28
2010.12.19
Tor-сеть


15-1284292953
sniknik
2010-09-12 16:02
2010.12.19
Отключается копирование в буфер...


2-1279935355
Тыва прогер
2010-07-24 05:35
2010.12.19
Вопрос по ошибке "Окно не имеет полос прокрутки"


2-1285224640
Сергей
2010-09-23 10:50
2010.12.19
подсказка в DBGrid


15-1283804001
Кто б сомневался
2010-09-07 00:13
2010.12.19
Удалить папку System Volume Info навсегда