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 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 »Informix lock user sesion list
SELECT s.username tutan_kullanici, s.sid tutan_session, t.username bekleyen_kullanici, t.sid bekleyen_session, l.type locktype, l.dbsname veritabani, l.tabname tablo, l.rowidlk tutulan_rowid FROM sysmaster:syslocks l INNER JOIN sysmaster:syssessions s ON s.sid = l.owner LEFT JOIN sysmaster:syssessions t ON l.waiter = t.sid WHERE l.dbsname <> 'sysmaster' and l.tabname <> 'sysdatabases' ORDER BY veritabani, l.tabname;
Devamını Oku »Microsoft Power Bi Informix Jdbc Connect
Informix veritabanına Power BI üzerinden ODBC ile bağlanılabiliyor fakat ODBC bağlantısında bazı sorunlar yaşanabiliyor. örnek temp tablo create etme türkçe karakter hatası vs. Sorunu aşmak için benim kullandığım yöntem python scripti çalıştırmak oldu Levazımat Listesi: Cpython dağıtımı : https://www.python.org/downloads/ Pandas : https://pypi.org/project/pandas/ Matplotlib: https://pypi.org/project/matplotlib/ Jaydebeapi:https://pypi.org/project/JayDeBeApi/ java virtual machine: https://www.java.com/download/ie_manual.jsp informix …
Devamını Oku »informix get last insert id
Evet çok saçma CREATE TEMP TABLE zamazingo (ID INT); INSERT INTO mytable (ciger,adana,lahmacun,pide,doner) VALUES ('miger','madana','mahmacun','mide','moner'); INSERT INTO zamazingo (ID) VALUES (dbinfo('sqlca.sqlerrd1')); select id from zamazingo
Devamını Oku »python jaydebeapi informix connect
conn = jaydebeapi.connect("com.informix.jdbc.IfxDriver", 'jdbc:informix-sqli://sunucuipyadadomain:1526/databasename:INFORMIXSERVER=infxservername;USER=username;Password=password;NEWLOCALE=tr_tr,tr_tr;NEWCODESET=8859_9,8859-1,819;IFX_LOCK_MODE_WAIT=-1;IFX_TRIMTRAILINGSPACES=1', [username,password], r"D:\ihk\programlar\jdbc-4.10.8.1.jar", ) JayDeBeApi 1.2.3 versiyonu ile birlikte bazı hatalar giderilmiş daha önce yanında ekstra kurulum yaptığımız JayDeBeApi3-1.3’a gerek kalmadı. https://github.com/baztian/jaydebeapi
Devamını Oku »informix Unix Timestamp
informix veritabanında tarih saat bilgisini unix timestamp olarak döndüren sql sorgusu SELECT dbinfo(‘utc_current’) FROM sysmaster:sysdual;
Devamını Oku »informix database table field list
informix veritabanında belirtiğiniz tablonun colonlarını listeleyen sql cümlesi SELECT TRIM(t.tabname) || '.' || TRIM(c.colname) AS table_dot_column, c.colname FROM "informix".systables AS t JOIN "informix".syscolumns AS c ON t.tabid = c.tabid WHERE t.tabtype = 'T' AND t.tabid >= 100 and t.tabname = 'tabloadi' ORDER BY t.tabname, c.colno;
Devamını Oku »informix Invalid application buffer type.’.
informix Invalid application buffer type.’. Bu sorun genelde yüklediğiniz informix driver’ın eski sürüm olmasından kaynaklı.
Devamını Oku »