Random Number SKU Generator
| От | Peter Dabrowski |
|---|---|
| Тема | Random Number SKU Generator |
| Дата | |
| Msg-id | trinity-b2dae1a6-807e-42bc-bf5f-ee782c9221ea-1423820766030@3capp-mailcom-lxa08 обсуждение исходный текст |
| Ответы |
Re: Random Number SKU Generator
|
| Список | pgsql-novice |
I use a Luhn algorithm to generete random number, inserted below sql code to column 'SKU"
ALTER TABLE m_product ALTER sku SET DEFAULT ltrim(to_char(luhn_generate(round(random()*10000)::int), '00000'))
as a result on record saving random number is generated, but my problem is the numbers are not unique.
Somone sugest that I should write a function to encapsulate "ltrim(to_char(luhn_generate(
round(random()*10000)::int), '00000'))" and at the same time, check if the value is already used in
thetable.
in pseudo code it would look something like this:
generateMProductSKU(){
skuGen=""
needToGenerate = true
while(needToGenerate){
skuGen = ltrim(to_char(luhn_generate(round(random()*10000)::int), '00000'))
if((Select count(*) from M_Product where sku =skuGen) = 0
needToGenerate = false
}
return skuGen
}
Culd somebody help me tu structure code into right sql format so it could be inserted into database.
Thank you very much.
Peter
В списке pgsql-novice по дате отправления: