SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.02.2014 15:13:08

rsc
Участник
Зарегистрирован: 05.02.2014
Сообщений: 2

Возможно ли?

Имеется база данных, в которую идет запись штрих-кода со сканера. 
Имеются две таблицы. Пример  таблица "A"  nomerID/typID/operator/data 
Где nomerID = штрих код  (тип INT)
TypeID = Код спецификации     (тип INT)
Operatot = он и есть оператор   ( TEXT)
Data= она же дата

и таблица "B" typeID/Type
Где  TypeID = Код спецификации (тип данных  INT)
а Type = Спецификация  (тип данных varchar)

Штрих-коды делятся на три вида спецификации
101XXXXXXXX  = TypeID 1
102XXXXXXXX = TypeID 2
103XXXXXXXX = TypeID 3

На данный момент оператору приходится выбирать какой тип он будет считывать..
Возможно ли организовать чтоб Mysql сама  при записи штрих-кода определял по первым трем числам к какому TYpeID отнести входящий номер.
Или все же придется прикручивать к MySQL  Scada  типа Trace Mode.

P/S С Mysql до этого у меня были шапочные знакомства

Неактивен

 

#2 05.02.2014 15:30:55

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Возможно ли?

Да, с помощью триггера типа before insert определяете нужное значение new.TypeID
dev.mysql.com/doc/refman/5.5/en/create-trigger.html

Неактивен

 

#3 05.02.2014 16:42:06

rsc
Участник
Зарегистрирован: 05.02.2014
Сообщений: 2

Re: Возможно ли?

Спасибо за ответ. Теперь знаю где копать )

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson