15 Nisan 2009 Çarşamba

Mssql LIKE kullanımında ip ucu

Normalde LIKE için şunu yazarız


Select * From Tablo WHERE field LIKE '%aranankelime%'


Birden fazla alanda arama yapilacaksa ;


Select *
From Tablo
WHERE
field LIKE '%aranankelime%' OR
field2 LIKE '%aranankelime%'


Sonunda ipucu geliyor;

Select *
From Tablo
WHERE
(field + field2 + field3) LIKE '%aranankelime%'


Bu arama OR lanarak yapilmaktadir.

Svn DB_RUNRECOVERY Error

Bu hatayi almanizın birkaç sebebi olabilir ama benim karşıma cikan şekli dosya tipinde farklılık meydana geldiğinde bu hatayı görmemdi.

Çözüm;

su -
root olun.

svnadmin recover /home/svn/repository
chmod -R a-rwx /home/svn
chmod -R ug+rwx /home/svn

sql server This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendo

sql server This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.

Bu hatayi aldiysaniz windows installeri yeniden kurun.

Request object error 'ASP 0104 : 80004005'

Request object error 'ASP 0104 : 80004005'

Bu hata serverda tanimlanan sinirlari (POST) gectiginiz zaman goreceginiz bir hata.

Cozumu icin ;

cd drive:\inetpub\adminscripts
cscript adsutil.vbs set w3svc/ASPMaxRequestEntityAllowed 1000000
1000000 yerine ihtiyaciniza gore miktar girebilirsiniz.

Ayrintisi : http://support.microsoft.com/kb/327659

Bulundugunuz yerden kibleyi bulun.

Yeni taşındınız veya ilk kez bir yere gidiyorunuz, ama kıble nerde bilemiyorsunuz.
Pusula olmadan az bir uğraş ile kıbleyi bulmanıza yarayan güzel bir site...

http://www.qiblalocator.com/

MySql Trigger INSERT, UPDATE, DELETE Farkli database baglantisi kurma

Trigger tetik/tetikleyici demektir. Bir islem karşında başka bir iş var mı? Abi diyerek hazırda bekleyen bir aractir. İşlem den kasıt olay yani Insert Update Delete dir.

syntax i

DECLARE$$
CREATE TRIGGER tiggeradi (BEFORE veya AFTER ) (INSERT,UPDATE,DELETE) bunlardan biri
ON takip_edecegimiz_tabloadi

FOR EACH ROW
BEGIN
sql sorgusu buraya
NEW.alanadi ile eklenen kaydi yakalarsiniz
Eger isleminiz UPDATE veya DELETE ise OLD.alanadi ile yakalama yapabilirsiniz
END;

$$


İki farkli veritabanina ulasma yetkisi bulunan bir user ile asagidaki ornek trigger lari yaratiyorum. Ve bir veritabanindaki tabloda islem yapilinca digerinde otomatik olarak karsiligi gerceklesiyor.




SHOW TRIGGERS



--DROP TRIGGER ins_pommo_trig



DELIMITER $$

CREATE TRIGGER ins_pommo_trig BEFORE INSERT ON members

FOR EACH ROW

BEGIN

INSERT INTO pommo.pommo_subscribers (email, time_touched, time_registered, flag, status, MailListID, CategoryID, Unsubscribe, JoinDate)

VALUES

(NEW.Email,CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP(), 0, 1, 1, 0,0,CURRENT_TIMESTAMP())

END;

$$



DELIMITER $$

CREATE TRIGGER del_pommo_trig BEFORE DELETE ON members

FOR EACH ROW

BEGIN

DELETE FROM pommo.pommo_subscribers

WHERE pommo.pommo_subscribers.email = OLD.Email AND MailListID =1;

END;

$$



--DROP TRIGGER upd_pommo_trig



DELIMITER $$

CREATE TRIGGER upd_pommo_trig BEFORE UPDATE ON members

FOR EACH ROW

BEGIN

UPDATE pommo.pommo_subscribers

SET pommo.pommo_subscribers.email = NEW.Email

WHERE pommo.pommo_subscribers.email = OLD.Email AND MailListID = 1;

END;

$$