21.06.2007 07:15
Gromila
 
Вопрос:
В smspec есть строки где колонка article = ?01234. Надо написать запрос чтобы в этих местах появилось за места ? буковка Т т.е. стало = Т01234.

Я понимаю что надо сделать выборку артиклов из smspec которые с '?', потом 5 последних символов сравнить с 5-ю последними символами из артиклов из SMCARD и если равно, сделать update smspec с артиклом из smcard.

Незнаю как сделать сравнение только именно 5 символов из значений.

Если у кого есть другие предложения напишите!
21.06.2007 07:21
Mtirt
 
Знак вопроса только один? И только с самого начала?
Код:
update smspec set article = replace(article,'?','T') where article like '?%'
Или под '?' понимается любой символ?
21.06.2007 07:23
Mtirt
 
Ага. Пробдема будет со знаком '?'. Для оракла это служебный символ...
21.06.2007 07:38
Gromila
 
мирт ты супер )))) Спасибо большое!
21.06.2007 08:00
Gromila
 
И еще вопрос! существуют документы вида 002??009999 нужно как-то найти данный документ в smdocument и записать правильное название документа в smspec. Например:

002??009999 надо найти его представление в SMdocument по метки места хранения 002 номеру документа 009999 и по типу документа из doctype и правильное значение записать в SMSPEC
21.06.2007 08:06
OlegON
 
Цитата:
Mtirt Ага. Пробдема будет со знаком '?'. Для оракла это служебный символ...
Текс, % и _ понятно, а "?" в каком случае служебный? Что-то я не проснулся, похоже :)
21.06.2007 08:06
Mtirt
 
Цитата:
Gromila мирт ты супер )))) Спасибо большое!
Неужели работает? По моим представлениям абсолютно не должно работать...
21.06.2007 08:07
OlegON
 
Цитата:
Gromila И еще вопрос! существуют документы вида 002??009999 нужно как-то найти данный документ в smdocument и записать правильное название документа в smspec.
Можно поинтересоваться, что ты делаешь? Такое впечатление, что ты с неправильной кодировкой воюешь. Этак ты накосячить можешь страшно.
21.06.2007 08:07
Mtirt
 
Цитата:
OlegON Текс, % и _ понятно, а "?" в каком случае служебный? Что-то я не проснулся, похоже :)
Олег, это я никак проснуться не могу... Далаю правильные вещи и считаю их глюками...

А '?' служебный в случае MSSQL.
21.06.2007 08:09
Gromila
 
Все гуд!!!! Теперь надо дументы в SMSPEC поправить все нормально будет!
Часовой пояс GMT +3, время: 09:39.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.