Форум: "Начинающим";
Текущий архив: 2010.12.19;
Скачать: [xml.tar.bz2];
ВнизПочему не работает? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.004 c