Re[2]: ORDER BY <строка>?

2006-02-22 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 22.02.2006 в 11:23, Вы писали: DK>> Я не хочу продолжать эту тему, т.к. объяснять 10 раз одно и тоже самое DK>> нет смысла. AC> Продолжай, продолжай. AC> Ты всех победишь. AC> Все не правы. AC> И упорствуют в неведении своём... Я нее говорил, что кто-то не прав, и не стараюсь

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 18:24, Вы писали: D> наверное всё-таки в одной транзакции и апдейтится не другой рядок а D> другая колоночка потому что именно так такая проблема встречалась раньше D> встречается нынче и будет встречаться ещё некоторое время потому что D> пока альтер ещё не ком

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 17:20, Вы писали: DK> вот как раз твой этот "номер" - он составной. Он НЕ целый и неделимый. DK> Как минимум потому, что там есть символы /. И еще потому, что ты его DK> хочешь сортировать в экзотическом виде. Символ / был показан как пример, порядок этих шаблонов м

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 15:59, Вы писали: SR> ИМХО, как бы это помягче сказать, у тебя не самое удачное архитектурное SR> решение. Форматирование в удобном для юзера виде вещь нужная и полезная. SR> НО! Это дело клиента и только клиента. Не дело хранить такую кашу на SR> сервере. А какая

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 15:24, Вы писали: SR> Dmitry Kotelnikov пишет: >> #номер_5#=Номер документа с лидирующими нулями при разрядности 5, например >> 5 >> #номер_4#=Номер документа с лидирующими нулями при разрядности 4, например >> 0175 >> #букв_месяц+1_год#=Следующий месяц слова

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 15:09, Вы писали: D> Dmitry Kotelnikov wrote: >> Многабукв D>А ведь всего лишь вторник. Что же ещё будет в пятницу? :-D Это Вы меня типа цитировали или как? Интересно в каком посте я мог такое написать, вот прошел поиском не нашел? -- С Уважением, Дмитрий Кот

Re: Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Oleg LOA
"Dmitry Kotelnikov" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Да какая маска, номер произвольный, захотел формируешь по шаблону как > описал раньше захотел написал Вася9, это и есть номер. А тогда о какой собственно упорядоченности идёт речь? Выясни алгоритм опредления порядка

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 14:08, Вы писали: AC> Нету у него формата, Олег. AC> Сплошная импровизация операторов вместо этого. AC> Посмотри его пример. Это всего лишь был пример, именно пример. Почему импровизация, и хранить разобранный номер не имеет смысла, т.к. номер формируется при созда

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 14:19, Вы писали: >> И чтобы ему это дало??? У него простая задача - упорядочить >> множество номеров. Формат номера известен - пишется UDF и всё. Именно. SR> Нельзя упорядочить неупорядочимое. (С) SR> У него номера в виде строки без маски с клавы вводят. Да какая

Re: Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Alexander Kolokolzov
> Номер атомарен? Боюсь что да, тогда какой смысл имеют его отдельные куски в > БД? Кхм. А как тогда надо?

Re: Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Oleg LOA
"Alexander Kolokolzov" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Показывать номер клиенту и хранить номер в базе - две большие разницы. Я бы > такой составной номер хранил в виде различных полей, а перед >выводом собирал > бы их все в кучу. И тебе счастье и юзеру. Номер атом

Re: Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Alexander Kolokolzov
> Я не храню 3 сущности это только номер, у меня есть шаблонная > нумерация которая позволяет вставлять в номер и дату, и месяц и > квартал и год и номер склада и подразделения и т.д., это желание > клиента из чего он формируется. Показывать номер клиенту и хранить номер в базе - две большие разниц

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 12:23, Вы писали: SR> Ну дык, еще раз: пишешь UDF, в которой парсишь свой магический номер SR> документа, если можно извлечь число -извлекаешь, если нет возвращаешь SR> NULL. В ORDER BY пишешь: SR> CASE WHEN INTEGER_FIELD IS NULL THEN CHAR_FIELD ELSE CAST(INTEGER_F

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 11:24, Вы писали: SR> И какое цыфирь из этого ты хочешь использовать для сорта? SR> 2006/02/12-15 = 68.58 Эту? ;) :) Тут как строку, но если строка содержит только цифры тогда надо сортировать как цифры. -- С Уважением, Дмитрий Котельников

Re: Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Oleg LOA
"Dmitry Kotelnikov" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Приветствую Вас, > > 21.02.2006 в 8:57, Вы писали: > > SR> Напиши UDF которая выкусывает из строки число. Создай Integer поле, > SR> которое заполняй в триггере, вызывая эту UDF. По этому полю и сортируй. > > Этот

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 9:57, Вы писали: a> select substr('00', 1, 10-strlen(Number)) || number, * from table a> order by 1 a> udf: RFUNC2 или встроенными Большое спасибо, пока воспользуюсь этим вариантом, но как я понимаю будут проблемы со скоростью или вряд ли это почувствуется?

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 9:09, Вы писали: Ю> Предлагаю напустить "хитрый" апдейт на это поле и исправить сразу, чтоб Ю> потом головняков меньше было. Так и будет только это можно будет сделать только с нового года т.к. по документам уже везде пошли такие номера и менять их нельзя, можно кон

Re[2]: ORDER BY <строка>?

2006-02-21 Пенетрантность Dmitry Kotelnikov
Приветствую Вас, 21.02.2006 в 8:57, Вы писали: SR> Напиши UDF которая выкусывает из строки число. Создай Integer поле, SR> которое заполняй в триггере, вызывая эту UDF. По этому полю и сортируй. Этот вариант не подойдет т.к. чисел может быть несколько например "СФ-2006/02/12-15", хотя по скорост