Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.003 c
2-1285337626
GrieVeR-113
2010-09-24 18:13
2010.12.19
AlphaBlend для отдельного компонента формы.


10-1171452696
ajlekceu
2007-02-14 14:31
2010.12.19
Можно ли узнать кто до меня открыл файл в Excel?


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


2-1285421559
Первокурсница
2010-09-25 17:32
2010.12.19
Одна кнопка работает, другая нет (добавление записей в БД)


2-1285399733
faiwer
2010-09-25 11:28
2010.12.19
Создание формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский