CREATE OR REPLACE FUNCTION isvalid_tckn(tckn text) RETURNS bool AS $$ value = str(tckn) if not len(value) == 11: return False # Sadece rakamlardan olusur. if not value.isdigit(): return False # Ilk hanesi 0 olamaz. if int(value[0]) == 0: return False digits = [int(d) for d in str(value)] # 1. 2. …
Devamını Oku »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) % …
Devamını Oku »