SELECT tabname FROM database_name:systables t1 WHERE t1.tabid >= 100 AND NOT EXISTS (SELECT * FROM database_name:syscolumns c WHERE c.tabid = t1.tabid and c.colname = 'adddate' ) order by 1;
Devamını Oku »Informix unload file to postgresql import
TBL_TEST.unl dosyamızın sonunda ki pipe “|” yok etmek için python da küçük bir script ile temizleme yapıyoruz. fpath = 'deneme.unl' def read_big_file_pipe(): with open(fpath) as infile: with open("new_deneme.unl", "a", encoding='utf-8') as file_object: for line in infile: new_line = line[:-2]+'\n' file_object.write(new_line) postgresql sunucusunda ki tmp dizinine kopyalıyoruz. tablomuzu ilgili veritabanında …
Devamını Oku »informix server restart
onmode -uky tekrar açmak için oninit
Devamını Oku »python informix char to nchar varchar to nvarchar replace
import re import sys import getopt import os exclude_rows = ['informix.syserrors', 'informix.systracemsgs', 'informix.systraceclasses', 'grant dba to', 'grant resource to', 'create role ', 'sysbldsqltext', 'create explicit cast', 'create implicit cast'] GRANT_EXECUTE_ON_FUNCTION = 'grant execute on function' GRANT_EXECUTE_ON_PROCEDURE = 'grant execute on procedure' def file_to_list(fname) -> list: with open(fname, encoding='ansi') as f: …
Devamını Oku »Sqlite delete enter character
SELECT replace(kategori_url, CHAR(10), '') from kategori_list; update kategori_list set kategori_url= replace(kategori_url, CHAR(10), '') where 1=1
Devamını Oku »Postgresql Türkçe case insensitive arama yapmak
Postgresql create database statement için şuan ICU (International Components for Unicode – Unicode için Uluslararası Bileşenler) desteklemiyor. bir collation ya deterministiktir yada değildir varsayılan olarak deterministik bir şekilde gelir Türkçe case insensitive (büyük küçük harf duyarsız) bir collation oluşturalım CREATE COLLATION ci_turkish (provider = icu, locale = 'tr-TR-u-ks-level2', deterministic = …
Devamını Oku »ubuntu redis server RedisJSON modülü kurulumu
Öncelikle redis kurulumu yapalım sudo add-apt-repository ppa:redislabs/redis sudo apt-get update sudo apt-get install redis sudo apt install build-essential llvm cmake libclang1 libclang-dev cargo git clone https://github.com/RedisLabsModules/rejson.git cargo build --release Can’t load module from hatası almamak için sudo mv /home/username/rejson/target/release/librejson.so /usr/local/lib/ vi /etc/redis/redis.conf ############################ MODULES ##################################### redis sunucumuz her yeniden başladığında …
Devamını Oku »informix table sizeof disk
select tn.partnum , tn.dbsname , (pt.nptotal * pt.pagesize) /1024 as total_kb , (pt.npused * pt.pagesize) /1024 as used_kb , (pt.npused * pt.pagesize) / 1024 /1024/1024 as used_gb , (pt.npdata * pt.pagesize) /1024 as data_kb , tn.owner , tn.tabname , pt.lockid, pt.flags, pt.flags2 , pt.rowsize, pt.ncols, pt.pagesize , dbinfo('utc_to_datetime',pt.created) as created …
Devamını Oku »Postgresql gümrük beyanname tescil no regex domain
create domain dmn_tescilno varchar(16) check ( value ~ '^[0-9]{8}((IM)|(EX)|(AN)|(TR)|(DG)|(T0)|(C0)|(B0)|(G0)|(M0)|(R0)|(RL))[0-9]{6}$'); select '22222222AN111111'::dmn_tescilno;
Devamını Oku »Sqlite Türkiye il ilce mahalle sokak veritabani
Sqlite Türkiye il ilce mahalle sokak veritabani devşirmedir asıl kaynak: https://github.com/emreuenal/turkiye-il-ilce-sokak-mahalle-veri-tabani/tree/master/dumps/dumps_5Nisan2021 indirmek için: https://disk.yandex.com.tr/d/q3JaRHLe7mWGyQ
Devamını Oku »