Главная страница
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.007 c
15-1284124745
nobody
2010-09-10 17:19
2010.12.19
Вот какие программы нужно создавать...


2-1285509430
monxxie
2010-09-26 17:57
2010.12.19
Обработка Invalid use of keyword


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


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


3-1249649283
aleks-ran
2009-08-07 16:48
2010.12.19
Параметры и mysql-connector-odbc-5.1.5