'daki sütun veri türüyle eşleştirmek için gelen verilerin veri türünü değiştirmek için `BEFORE INSERT 'tetikleyicisini kullanarak, türünde numaralı bir sütuna sahip bir postgres tablom var. Bu tabloya veri eklemek için kullanıcılar COPY
kullanıyor. Ancak bazen T türünde olmayan bir C değeri eklemeyi dener, ancak bu değeri T.PostgreSQL
dönüştürebilecek bir postgres işlevine sahip olurum. Tabloda bir BEFORE INSERT
tetikleyici yazmaya çalışıyorum. Ekleme türü hataları almadığımdan emin olmak için verilerde bu işlevi çağır. Ancak işe yaramazsa, verileri tetiklemeye çalışırken, hatta oradaki tetikleyici ile bile hata alıyorum. Ben araştıran çok fazla zaman harcamak önce
, bu mümkün olup olmadığını öğrenmek istiyorum. Gelen verilerin türünü değiştirmek için bu şekilde tetikleyiciler kullanabilir miyim?
bu postgresql 9.3 yayınlanmasını istediğiniz ama postgres 9.5 hata ve çalışmayan tetiği fark etmiş.
ama var [kuralları] denediniz mi (http://www.postgresql.org/docs/current/static/rules.html)? – Kevin