Anasayfa / Database / Postgresql / Postgresql 13 random tckn generator

Postgresql 13 random tckn generator

Öncelikle plpython3 ‘ü yüklüyoruz

sudo apt-get install postgresql-contrib postgresql-plpython3-13
CREATE OR REPLACE FUNCTION random_tckn ()
RETURNS TEXT
AS $$
    from random import randint
    tcno = str(randint(100000000, 1000000000))
    list_tc = list(map(int, tcno))
    tc10 = (sum(list_tc[::2]) * 7 - sum(list_tc[1::2])) % 10
    new_tc = tcno + str(tc10) + str((sum(list_tc[:9]) + tc10) % 10)
    return new_tc
$$ LANGUAGE 'plpython3u';

kullanım için

select  random_tckn()

yada

select  random_tckn() FROM generate_series(1,1000)

alıntı: python kod alıntısı: https://canerbasaran.github.io/yazilim/rastgele-tc-kimlik-no-uretici.html

 

 

Hakkında ibrahim

İlgili Makaleler

Postgresql yazıyla tutar

“PostgreSQL wiki sayfasından alınan ve özelleştirilmiş içeriktir” Kaynak: https://wiki.postgresql.org/wiki/Numeric_to_English   CREATE OR REPLACE FUNCTION spell_numeric_value_tl(pValue …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir