26.11.2011 21:08
OlegON
 
Цитата:
declare
num number;
crd varchar(50);
begin
FOR num IN 10000..12999
LOOP
crd:='9900000'||num;
dbms_output.put_line(crd);
begin
execute immediate 'insert into supermag.smdiscpers (code,cardtype,stopped) values ('''||crd||''',18,0)';
exception when others then null;
end;
END LOOP;
end;
вот, простейший код на добавление карточек по префиксу. Понятное дело, никаких EAN13, просто внешний код.
27.11.2011 15:24
Mtirt
 
Зачем он нужен?
Карточки прекрасно из интерфейса добавляются...
С любым префиксом.
27.11.2011 15:45
OlegON
 
Например, в триггер можно всунуть :)
27.11.2011 18:47
OlegON
 
Цитата:
Mtirt С любым префиксом.
И в любом диапазоне?
27.11.2011 21:52
bob
 
Цитата:
OlegON И в любом диапазоне?
Да вроде в любом. Задаешь начальный номер и кол-во сгенерированных карт.
28.11.2011 08:21
OlegON
 
Не в 1027.5, с которой я имел дело :(

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