Главная страница
    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.004 c
2-1285157997
Den
2010-09-22 16:19
2010.12.19
Подскажите как построить запрос


2-1285159212
Darvin
2010-09-22 16:40
2010.12.19
Длина файла с путем больше 260 байт


2-1285153539
Екатерина
2010-09-22 15:05
2010.12.19
BDE. проблема


15-1283874133
И. Павел
2010-09-07 19:42
2010.12.19
В честь чего такой гугл сегодня?


15-1284064172
Юрий
2010-09-10 00:29
2010.12.19
С днем рождения ! 10 сентября 2010 пятница





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский