![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему не работает?
guest © (2010-09-21 15:46:00)Почему не работает?
update opapa a set a.invn = trim(a.invn)
Ega23 (2010-09-26 19:29:00) [1]
> В этом вашем MSSQL поля типа Char ведут себя абсолютно также.
> Странно, что Гуру не в курсе.
Я тебе по секрету скажу, что если в какой-то СУБД поля начнут типа CHAR начнут себя вести не так, то эту СУБД нужно выкидывать на помоёку.
Anatoly Podgoretsky (2010-09-26 19:08:00) [2]Как ни странно, но это соответствует стандарту на SQL
_Юрий (2010-09-26 18:40:00) [3]В этом вашем MSSQL поля типа Char ведут себя абсолютно также.
Странно, что Гуру не в курсе.
Anatoly Podgoretsky (2010-09-21 19:17:00) [4]
> guest (21.09.10 16:02) [2]
Что же ты молчал?
Ega23 (2010-09-21 16:37:00) [5]
> недоработан маленько ваш mssql
Не, наврал, просто TRIM() есть как минимум с 2005-го
Petr V. Abramov (2010-09-21 16:35:00) [6]
> Ega23 © (21.09.10 16:28) [8]
правильное подозрение, есть и LTRIM() и RTRIM() и просто TRIM()
недоработан маленько ваш mssql
Ega23 (2010-09-21 16:28:00) [7]
> а если 21? :)
Да хоть 255. Я с этим вашим Ораслом не знаком, но есть подозрение, что TRIM обрезает пробелы как справа, так и слева.
В MSSQL это на 2 функции разбито, LTRIM() и RTRIM()
Petr V. Abramov (2010-09-21 16:25:00) [8]а если 21? :)
Ega23 (2010-09-21 16:24:00) [9]
> и впрямь не дейсвует, varchar2 надо
А если Char(20) ?
Petr V. Abramov (2010-09-21 16:09:00) [10]
> Ega23 © (21.09.10 16:06) [4]
и впрямь не дейсвует, varchar2 надо
Ega23 (2010-09-21 16:06:00) [11]
> так что ТРИМ на такие поля не действует.
Чё это вдруг не действует?
update opapa a set a.invn = ' ' + a.invn
update opapa a set a.invn = trim(a.invn)
Sergey13 (2010-09-21 16:05:00) [12]> [2] guest (21.09.10 16:02)
Ух ты. А я думал компьютер не включили.
guest (2010-09-21 16:02:00) [13]разобрался.
там тип поля Char, а Оракл в таких полях хранит полную длину поля, добивая пробелами.
так что ТРИМ на такие поля не действует.
Sergey13 (2010-09-21 15:58:00) [14]Сдаемся. Почему?