Цитата: Vovantus ➤ [I]... вес изделия забивается в граммах. как правило, он содержит в себе дробную часть. а вот разделитель может быть либо , (запятая), либо . (точка), всё будет зависеть от раскладки клавиатуры в момент забивки. надрессировать оператора забивать что-то одно не получится, полюбому где-нить проскочит другое.
вот в этих кусках
Код:
substr(c.name,instr(c.name,chr(9),1,2)+1,instr(c.name,chr(9),1,3)-instr(c.name,chr(9),1,2)-1) as ves,
можно добавить замену точек на запятые или наоборот, смотря чего тебе надо
Код:
replace(substr(c.name,instr(c.name,chr(9),1,2)+1,instr(c.name,chr(9),1,3)-instr(c.name,chr(9),1,2)-1),'.',',') as ves,
но шаблон все равно стоит поправить и заставить перебить названия.
хотя уже существующие неправильные можно и апдейтом поправить...
только тебе надо сначала с отбором групп с разными шаблонами разобраться