PostgreSQL - Konumsal Bilgi Kolonu (Poly) Update Etmek için Trigger Kullanımı
Amaç : Tabloya bir kayıt eklendiğinde kullanıcı kaydın konum bilgisini bilmiyorsa, veri sisteme kaydolduğunda otomatik olarak başka tablodaki konum bilgisi ile verinin güncellenmesi Herhangi bir veri girişi yapıldığında tek komutla ve manuel olarak ayarlanarak yapmak istediğim aslında bu kodlada yapılabilir. Fakat biz işlemimizi bir otomasyona dökmek istiyorsak SQL in trigger fonksiyonlarını kullanmalıyız. update t_istekler set poly=(select poly from yeni_numarataj where mahalle_ad='TURKOBA' and sokak_adi='BADEM SOKAK' and text_='1') where mahalle='TURKOBA' and sokak='BADEM SOKAK' and kapi_no='1' Bu komut şartlara uygun veri var ise iç içe select yaparak tablodaki veriyi günceller. Şimdi biz bu işlemi trigger ile nasıl yaparız ona bakalım. Öncelikle trigger fonksiyonumuzu yazıyoruz. CREATE OR REPLACE FUNCTION process_example_procedure() //FONKSIYON ADI RETURNS trigger AS $BODY$ BEGIN ...